页面加载方法与流程

文档序号:11154350阅读:来源:国知局

技术特征:

1.一种页面加载方法,其特征在于,所述方法包括:

用户终端接收用户输入的用户终端启动指令,获取主页面基础控件Viewpager的数据;

以Viewpager为子节点获取根节点View,并根据View确定画面处理机制Canvas;所述Canvas包括矩阵对象Matrix的信息;

获取所述Matrix中存储的对于View的绘画操作的记录;

调用invalidate()函数,对当前页面进行刷新,根据所述绘画操作的记录生成当前页面显示数据;

根据View确定View的子类ViewGroup,并且根据所述invalidate()函数确定所述View或ViewGroup的父视图ParentView;

通过invalidateChild对父视图层层向上循环调用,直到调用到根视图ViewRoot,并根据循环调用的结果生成全部用户可视显示页面的映射关系;

确定响应用户操作的分发事件的处理机制,并将所述处理机制加载到所述映射关系中;

根据所述映射关系,层层向下对显示页面进行绘制;

对部分或各个显示页面设置添加Animator;

ViewRoot调用nativeShowFPS函数将所述绘制的结果canvas传递至本地层进行显示。

2.根据权利要求1所述的页面加载方法,其特征在于,所述方法还包括:

接收用户在所述用户终端输入的页面切换操作指令;

根据所述页面切换操作指令生成相应的第一分发事件,并根据所述第一分发事件的处理机制切换显示页面。

3.根据权利要求2所述的页面加载方法,其特征在于,在所述切换显示页面的过程中,根据Viewpager获取相应的Animator,从而以动画方式加载显示页面。

4.根据权利要求1所述的页面加载方法,其特征在于,所述用户终端接收用户输入的用户终端启动指令具体为:

Android系统的终端接收用户输入的启动指令启动桌面启动器Launcher。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1