一种应用程序间界面的切换方法、装置制造方法及图纸

技术编号:8215406 阅读:191 留言:0更新日期:2013-01-17 12:22
本发明专利技术适用于应用程序界面切换领域,提供了一种应用程序间界面的切换方法、装置,所述方法包括:判断是否需要开启新的应用程序;如果是,则根据预先设置的类3D转场策略对第一界面和第二界面进行处理,所述第一界面是已经打开的应用程序对应的界面,所述第二界面是待打开的应用程序对应的界面。本发明专利技术根据预先设置的类3D转场策略,在应用程序与应用程序间界面切换的转场特效中加入类3D翻转的效果。

【技术实现步骤摘要】

本专利技术属于应用程序界面切换领域,尤其涉及一种应用程序间界面的切换方法、>J-U ρ α装直。
技术介绍
目前,几乎所有的智 能电视系统都会涉及界面的切换。相比智能电视发展的初期,界面的切换效果的种类更加繁多,而且也有了一定的优化,让人感觉更美观。比如,在安卓Android操作系统中,存在很多种页面的跳转,有一个应用程序到另一应用程序的跳转(如在一个程序中点击图片,进入图片播放器;在一个程序中点击链接,打开浏览器),也有应用程序内部的跳转(如从新闻列表页面进入一条新闻详情页面)。然而,目前,从一个应用程序跳转到另一个应用程序时,界面的切换效果还是使用现在的普遍效果,如淡入淡出、或者简单平移等二维切换效果。但是,科技日新月异,智能电视的硬件也越来越好,用户期盼更好的切换效果出现,因此现有的应用程序间界面的二维切换效果已经不能满足用户的视觉需求。
技术实现思路
本专利技术实施例提供了一种应用程序间界面的切换方法、装置,旨在解决现有的应用程序间界面的二维切换效果已经不能满足用户的视觉需求的问题。一方面,提供一种应用程序间界面的切换方法,所述方法包括判断是否需要开启新的应用程序;如果是,则根据预先设置的类3D转场策略对第一界面和第二界面进行处理,所述第一界面是已经打开的应用程序对应的界面,所述第二界面是待打开的应用程序对应的界面;所述预先设置的类3D转场策略为在所述第一界面下启动所述第二界面,其中,所述第一界面位于所述第二界面之前并遮盖住所述第二界面;旋转所述第一界面,所述第二界面显现;交换所述第一界面与所述第二界面的前后位置;所述第二界面遮盖住所述第一界面。另一方面,提供一种应用程序间界面的切换装置,所述装置包括跳转判断单元,用于判断是否需要开启新的应用程序;第一切换单元,用于如果是,则根据预先设置的类3D转场策略对第一界面和第二界面进行处理,所述第一界面是已经打开的应用程序对应的界面,所述第二界面是待打开的应用程序对应的界面;所述第一切换单元包括第二界面启动模块,用于在所述第一界面下启动所述第二界面,其中,所述第一界面位于所述第二界面之前并遮盖住所述第二界面;第二界面显现模块,用于旋转所述第一界面,所述第二界面显现;位置交换模块,用于交换所述第一界面与所述第二界面的前后位置;第一界面隐藏模块,用于所述第二界面遮盖住所述第一界面。在本专利技术实施例中,当检测到当前的应用跳转是应用程序间界面的跳转时,根据预先设置的类3D转场策略,在应用程序与应用程序间界面切换的转场特效中加入类3D翻转的效果,可以满足更多用户的视觉需求,给更多用户带来愉悦的体验。并且由于导入了应用程序与应用程序间界面的切换效果与应用程序内部界面间的切换效果不同,增强了用户的体验,利于用户的认知,效果非常好。附图说明 图I是本专利技术实施例一提供的应用程序间界面的切换方法的实现流程图;图2是本专利技术实施例一提供的第一种类3D转场效果的变化过程示意图;图3是本专利技术实施例一提供的第二种类3D转场效果的变化过程示意图;图4是本专利技术实施例一提供的第三种类3D转场效果的变化过程示意图;图5是本专利技术实施例一提供的Android系统界面之间的关系示意图;图6是本专利技术实施例一提供的第四种类3D转场效果的变化过程示意图;图7是本专利技术实施例一提供的第五种类3D转场效果的变化过程示意图;图8是本专利技术实施例二提供的应用程序间界面的切换装置的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,当检测到当前的应用跳转是应用程序间界面的跳转时,根据预先设置的类3D转场策略,在应用程序与应用程序间界面切换的转场特效中加入类3D翻转的效果。以下结合具体实施例对本专利技术的实现进行详细描述实施例一图I示出了本专利技术实施例一提供的应用程序间界面的切换方法的实现流程,详述如下在步骤SlOl中,判断是否需要开启新的应用程序,如果是,则执行步骤S103,否则执行步骤S102。在本实施例中,当应用跳转的时候,将待打开的应用程序的包名与已经打开的应用程序的包名进行比较,如果两个包名相同,则表示只是在应用程序内部跳转,即不需要开启新的应用程序,执行步骤S102,否则执行步骤S103。在步骤S102中,采用默认的二维转场效果来实现应用程序内两个界面之间的切换。在本实施例中,当是在应用程序内部跳转时,使用简单平移或者淡入淡出等二维转场效果来实现应用程序内两个界面之间的切换,同时也可以使用如立方体等现有的3D转场实现。在步骤S103中,根据预先设置的类3D转场策略对第一界面和第二界面进行处理,所述第一界面是已经打开的应用程序对应的界面,所述第二界面是待打开的应用程序对应的界面。在本实施例中,预先设置的类3D转场策略为在所述第一界面下启动所述第二界面,其中,所述第一界面位于所述第二界面之前并遮盖住所述第二界面;旋转所述第一界面,所述第二界面显现; 交换所述第一界面与所述第二界面的前后位置;所述第二界面遮盖住所述第一界面。具体的,实现旋转所述第一界面,所述第二界面显现的步骤可以为步骤I、所述第一界面以所述第一界面的第一角为原点,沿第一方向在所述第一界面所在的平面内旋转,且逐渐变小;步骤2、所述第二界面以所述第二界面的第二角为原点,沿第二方向在所述第二界面所在的平面内旋转,且逐渐变大。其中,逐渐变小和变大的变化率为交换两界面位置之前所述界面缩放大小的变化量与整个转场完成所需时间的一半的比值,所述第一角是指在初始状态时,所述第一界面的四个顶角中任一个角,所述第二角是指所述第二界面的四个顶角中任一个角,当所述第一角是左上角时,所述第二角是右下角,当所述第一角是右下角时,所述第二角是左上角,这时转场视觉效果最好。第一方向是指向下或向上方向,而第二方向是与第一方向相反的方向。具体的,实现旋转所述第一界面,所述第二界面显现的步骤还可以为步骤11、所述第一界面以所述第一界面的第一角为原点,沿第一方向在所述第一界面所在的平面内旋转,同时平移且逐渐变小,直至与所述第二界面错开一定距离;步骤12、所述第二界面以所述第二界面的第二角为原点,沿第二方向在所述第二界面所在的平面内旋转,同时平移且逐渐变大,直至与所述第一界面且错开一定距离。其中,所述第一界面是在第一界面初始状态时第一角所在位置与第二界面初始状态时与第一角相对应角所在位置之间形成的轨迹上平移,如第一界面以左上角为旋转原点时,则第一界面在第一界面初始状态左上角位置与第二界面初始状态时左上角位置之间平移;同理第二界面是在所述第二界面初始状态时第二角与所述第一界面初始状态时与第二角相对应角所在位置之间形成的轨迹上平移。具体的,实现所述第二界面遮盖住所述第一界面的步骤可以为步骤21、所述第一界面以所述第一界面的第一角为原点,沿与所述第一方向相反的第二方向在所述第一界面所在的平面内旋转,直至所述第一界面的下边和X轴平行,同时使所述第一界面继续变小到所述第二界面的初始大小;步骤22、所述第二界面以所述第二界面的第二角为原点,沿第一方向在所述第二界面所在的平面内旋转,直至所述第二界面的下边和X轴平行,同时使所述第二界面继续变大本文档来自技高网...

【技术保护点】
一种应用程序间界面的切换方法,其特征在于,所述方法包括:判断是否需要开启新的应用程序;如果是,则根据预先设置的类3D转场策略对第一界面和第二界面进行处理,所述第一界面是已经打开的应用程序对应的界面,所述第二界面是待打开的应用程序对应的界面;所述预先设置的类3D转场策略为:在所述第一界面下启动所述第二界面,其中,所述第一界面位于所述第二界面之前并遮盖住所述第二界面;旋转所述第一界面,所述第二界面显现;交换所述第一界面与所述第二界面的前后位置;所述第二界面遮盖住所述第一界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐斐
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1