【技术实现步骤摘要】
一种页面显示方法及移动终端
本专利技术涉及移动终端开发
,尤其涉及一种页面显示方法及移动终端。
技术介绍
安卓(Android)是一种基于Linux的开放源代码的操作系统,主要用于智能手机、平板电脑等移动设备。Android系统提供了各种基础的UI组件,能实现多种多样的界面显示效果。在Android系统中,通常利用TextView来显示文字,利用ListView来实现竖向滑动的列表。对于需要横向滑动的列表,一般通过RecyclerView来实现。对于需要同时支持横向滑动和竖向滑动的页面,则需要嵌套ListView和RecyclerView来实现,外层通过ListView来支持竖向滑动,每行各设置一个RecyclerView来支持横向滑动,横向滑动时同步每行中RecyclerView的滑动偏移量。以上便是一个同时支持竖向滑动和横向滑动的页面的基础架构,而页面所要显示的具体内容,则由每行的RecyclerView来渲染。上述技术方案虽然可以用于页面显示的内容相对简单的情况,例如,页面只显示简单的文字内容时, ...
【技术保护点】
1.一种页面显示方法,在移动终端中执行,所述移动终端的屏幕上适于显示页面内容,所述页面内容包括纵向排列的多个模块,每个模块包括多个横向排列的多个单元,每个单元包括相应的样式化内容,所述方法包括:/n当接收到用户在页面上的竖向滑动操作时:/n控制所述页面内容的每个已显示模块的垂直滑动;/n获取待显示模块的多个单元的样式化内容,并确定待显示模块的布局信息;/n基于待显示模块的布局信息将待显示模块的多个单元呈现在当前屏幕上;/n当接收到用户在页面上的横向滑动操作时:/n控制所述页面内容的每个模块水平滑动;/n获取屏幕上显示的每个模块的待显示单元的样式化内容,并基于所述每个模块的布 ...
【技术特征摘要】
1.一种页面显示方法,在移动终端中执行,所述移动终端的屏幕上适于显示页面内容,所述页面内容包括纵向排列的多个模块,每个模块包括多个横向排列的多个单元,每个单元包括相应的样式化内容,所述方法包括:
当接收到用户在页面上的竖向滑动操作时:
控制所述页面内容的每个已显示模块的垂直滑动;
获取待显示模块的多个单元的样式化内容,并确定待显示模块的布局信息;
基于待显示模块的布局信息将待显示模块的多个单元呈现在当前屏幕上;
当接收到用户在页面上的横向滑动操作时:
控制所述页面内容的每个模块水平滑动;
获取屏幕上显示的每个模块的待显示单元的样式化内容,并基于所述每个模块的布局信息将每个模块的待显示单元呈现在当前屏幕上。
2.如权利要求1所述的页面显示方法,其中,所述确定待显示模块的布局信息的步骤包括:
请求从缓存中获取待显示模块的布局描述,基于所述布局描述确定布局信息。
3.如权利要求2所述的页面显示方法,其中,所述确定待显示模块的布局信息的步骤还包括:
如果缓存中没有所述待显示模块的布局描述,则基于待显示模块的多个单元的样式化内容创建所述待显示模块的布局描述,并基于创建的布局描述确定待显示模块的布局信息。
4.如权利要求3所述的页面显示方法,其中,在创建待显示模块的布局描述之后,包括步骤:
将创建的所述布局描述存储到缓存。
5.如权利要求1-4任一项所述的页面显示方法,其中,获取所述单元的样式化内容的步...
【专利技术属性】
技术研发人员:徐凌峰,史铮,
申请(专利权)人:北京齐尔布莱特科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。