页面切换显示的控制方法和移动终端技术

技术编号:6600038 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种页面切换显示的控制方法和移动终端,该方法包括:获取当前页面和待切换页面,并将所述当前页面和待切换页面装载在一主容器中;控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面。实施本发明专利技术,通过设置一个能容纳多个页面的主容器,可以实现一个动作组件对多页面显示的控制,从而实现多页面平滑过渡的动画效果。?

【技术实现步骤摘要】

本专利技术涉及操作系统技术,尤其涉及一种页面切换显示的控制方法和移动终端
技术介绍
现有技术中的移动终端的显示屏在进行页面显示时,通常表现为一个完整页面的消失和另一个完整页面的显示。以安卓(Android)系统为例,参见图1,图1中的页面A和页面B通常是由两个 Activity (动作组件)组成,在现有技术中,Android中一个页面通常对应一个Activity,如有η个页面就存在η个Activity,例如Activity_A对应页面A,Activity_B对应页面B ;其中每个Activity受控于Android系统为其定义的生命周期,例如Activity_A处于Mop状态时,其对应的页面将从移动终端的显示屏幕上消失,在Activity_B处于Mart状态时,其对应的页面将从移动终端的显示屏幕上显示。这种页面切换的方式就过于生硬和呆板。因此十分有必要提供一种控制方法,可以控制页面之间平滑过渡,实现动画效果。
技术实现思路
为了解决现有的移动终端中,由于各个页面分别由不同的动作组件控制,因此在页面切换时非常生硬呆板的技术问题,提供一种移动终端显示页面的控制方法和控制系统,可以实现页面平滑切换的动画效果。本专利技术提供的一种页面切换显示的控制方法,该方法包括获取当前页面和待切换页面,并将所述当前页面和待切换页面装载在一主容器中; 控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面。其中,所述主容器包括显示子容器和切换子容器,所述显示子容器中装载正在显示的当前页面,切换子容器中装载将要显示的待切换页面。所述控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面还包括若检测到页面切换触发指令,将所述显示子容器中装载的当前页面移出的同时,将所述切换子容器中装载的页面移入所述显示子容器中,或还包括, 获取所述当前页面中的选定元素;在所述将当前页面平滑切换显示为待切换页面过程中,控制所述选定元素始终装载于显示子容器中,并最终显示于移入显示子容器的页面中。所述主容器容纳的页面大小为所述移动终端的显示屏大小的N倍,N为大于等于 2的自然数,所述主容器中设置有N个子容器,每个子容器容纳的页面大小与所述移动终端的显示屏大小相同;所述将所述当前页面和待切换页面装载在受同一动作组件控制的主容器中包括 根据接收到的动作指令,将需要在所述移动终端显示屏上显示的M个页面按显示顺序依次置入所述N个子容器中,M为自然数。相应的,本专利技术实施例还提供了一种移动终端,其包括装载模块,用于获取当前页面和待切换页面,并将所述当前页面和待切换页面装载在一主容器中;动作组件模块,用于控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面。其中,所述主容器包括显示子容器和切换子容器,所述显示子容器中装载正在显示的当前页面,切换子容器中装载将要切换的待切换页面。所述动作组件模块还用于若检测到页面切换触发指令,将所述显示子容器中装载的当前页面移出的同时,将所述切换子容器中装载的页面移入所述显示子容器中。或,所述动作组件模块还包括选定子模块,用于获取所述当前页面中的选定元素;切换子模块,用于在所述将当前页面平滑切换显示为待切换页面过程中,控制所述选定元素始终装载于显示子容器中,并最终显示于移入显示子容器的页面中。所述主容器容纳的页面大小为所述移动终端的显示屏大小的N倍,N为大于等于 2的自然数,所述主容器中设置有N个子容器,每个子容器容纳的页面大小与所述移动终端的显示屏大小相同;所述装载模块还用于,根据接收到的动作指令,将需要在所述移动终端显示屏上显示的M个页面按显示顺序依次置入所述N个子容器中,M为自然数。实施本专利技术,通过设置一个能容纳多个页面的主容器,可以实现一个动作组件对多页面显示的控制,从而实现多页面平滑过渡的动画效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中移动终端进行页面切换的原理图2是本专利技术实施例中的页面切换显示的控制方法的一个具体流程示意图; 图3是本专利技术实施例中的移动终端的一个具体组成示意图; 图4是本专利技术实施例中的动作组件模块的一个具体组成示意图; 图5是现有技术提供的一种移动终端中页面显示控制方法和系统具体应用的示意图; 图6是本专利技术实施例中的主容器的组成示意图7是实施本专利技术提供的移动终端的显示屏进行页面显示的一效果示意图; 图8是实施本专利技术提供的移动终端的显示屏进行页面显示的另一效果示意图。具体实施例方式为了解决现有的移动终端中,由于各个页面分别由不同的动作组件控制,因此在页面切换时非常生硬呆板的技术问题,提供一种移动终端显示页面的控制方法和控制系统,可以实现页面平滑切换的动画效果。本专利技术适用于任何一种页面显示由动作组件控制的移动终端,针对现有技术中存在的一个页面由一个动作组件控制所带来的在页面切换生硬而呆板的技术问题,本专利技术的核心就在于改变这一原则,将现有的多个动作组件合并为一个动作组件,该动作组件能够控制多个页面,通过定义一个主容器,该主容器能容纳的页面大小是移动终端显示屏大小的N倍,然后在主容器中设置N个子容器,每个子容器能容纳的页面大小则与移动终端显示屏大小相同,在进行页面显示的时候,对主容器进行平移操作,即可实现子容器中的页面平滑过渡的动画效果。参见图2,为本专利技术实施例中的页面切换显示的控制方法的一个具体流程示意图。 该方法包括101、获取当前页面和待切换页面。102、并将所述当前页面和待切换页面装载在一主容器中。为了实现主容器对其装载的多个页面的单独控制,可在主容器中设置显示子容器和切换子容器,所述显示子容器中装载正在显示的当前页面,切换子容器中装载将要切换的待切换页面。当然,也可以在主容器中设置2个以上的子容器。如,所述主容器容纳的页面大小为所述移动终端的显示屏大小的N倍,N为大于等于2的自然数,所述主容器中设置有N个子容器,每个子容器容纳的页面大小与所述移动终端的显示屏大小相同。则相应的本步骤包括根据接收到的动作指令,将需要在所述移动终端显示屏上显示的M个页面按显示顺序依次置入所述N个子容器中,M为自然数。103、控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面。本步骤还可以包括,若检测到页面切换触发指令,则将所述显示子容器中装载的当前页面移出的同时,将所述切换子容器中装载的页面移入所述显示子容器中。即通过设置两个子容器就可以实现多个页面的滑动显示。在进行切换显示时,由于是同一动作组件进行控制,则可以实现对前一页面中的某些重要元素的滑动显示,则此时步骤103还包括A、获取所述当前页面中的选定元素;该元素可以是前一页面中的一些重要元素,比如头像、页面标题等等。B、在所述将当前页面平滑切换显示为待切换页面过程中,控制所述选定元素始终装载于显示子容器中,并最终显示于移入显示子容器的页面中。在主容器中具有多个子容器的前提下,当动作组件接收到的动作指令不同时,可根据动作指令对页面进行相应的控制显示,如若接收到页面切换动作指令,则同时改变正在所述显示本文档来自技高网...

【技术保护点】
1.一种页面切换显示的控制方法,其特征在于,所述方法包括:获取当前页面和待切换页面,并将所述当前页面和待切换页面装载在一主容器中;控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面。

【技术特征摘要】
1.一种页面切换显示的控制方法,其特征在于,所述方法包括获取当前页面和待切换页面,并将所述当前页面和待切换页面装载在一主容器中;控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面。2.如权利要求1所述的控制方法,其特征在于,所述主容器包括显示子容器和切换子容器,所述显示子容器中装载正在显示的当前页面,切换子容器中装载将要显示的待切换页面。3.如权利要求2所述的控制方法,其特征在于,所述控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面包括若检测到页面切换触发指令,将所述显示子容器中装载的当前页面移出的同时,将所述切换子容器中装载的页面移入所述显示子容器中。4.如权利要求3所述的控制方法,其特征在于,所述控制所述主容器在当前屏幕上将当前页面平滑切换显示为待切换页面还包括获取所述当前页面中的选定元素;在所述将当前页面平滑切换显示为待切换页面过程中,控制所述选定元素始终装载于显示子容器中,并最终显示于移入显示子容器的页面中。5.如权利要求1至4中任一项所述的控制方法,其特征在于,所述主容器容纳的页面大小为所述移动终端的显示屏大小的N倍,N为大于等于2的自然数,所述主容器中设置有N个子容器,每个子容器容纳的页面大小与所述移动终端的显示屏大小相同;所述将所述当前页面和待切换页面装载在受同一动作组件控制的主容器中包括根据接收到的动作指令,将需要在所述移动终端显示屏上显示的...

【专利技术属性】
技术研发人员:姚丽辉
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1