触控终端及其应用程序切换方法

文档序号:6402289阅读:99来源:国知局
专利名称:触控终端及其应用程序切换方法
技术领域
本发明涉及触控技术领域,尤其涉及一种触控终端及其应用程序切换方法。
背景技术
在现有的触控终端例如智能手机中,由于软硬件功能的限制,操作界面上通常不会同时显示多个被打开的应用程序,而是一般只显示一个当前正在使用的应用程序,其他被打开的应用程序则隐藏在后台。当需要对隐藏在后台的应用程序进行操作时,就需要把需要操作的应用程序切换到操作界面上。现有技术中,在触控终端中切换当前使用的应用程序的方法通常有以下两种:1、退出当前使用的应用程序的操作界面后,再点击要切换的应用程序图标,以进入该被点击的应用程序的操作界面;2、长按home物理按键,返回操作面板查看所有打开的应用程序,从其中选择要切换的应用程序,进入其操作界面。但是, 对于现有方法1,当用户退出当前应用程序后,还要在触控终端的操作系统中打开菜单选项以查找想要切换的应用程序,操作较为不便,耗时较长。对于现有方法2,需要用户长按home物理按键,长期使用该方法对物理按键造成额外的磨损,缩短物理按键的使用寿命。

发明内容
针对现有技术中,在多个已打开的应用程序之间进行切换十分不便、操作复杂,或者需要依赖物理按键,也会对物理按键有一定损耗的缺陷,本发明提出了一种触控终端及其应用程序切换方法。本发明解决现有技术问题采用的技术方案是构造一种应用程序切换方法,该方法包括:在一触控终端中接收用户的触控操作;应用程序根据所述触控操作对应的层级响应所述层级的触发操作。该方法还包括在该触控终端中通过控件切换所述触控操作对应的层级,所述层级至少包括系统级与应用级。该方法还包括以下步骤:在该触控终端中,将所述控件设直在系统级;在所述控件处于所述系统级时,在所述触控终端的触控屏上进行滑动操作;在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的系统级触发事件;若存在所述系统级触发事件,则根据所述系统级触发事件切换所述触控终端当前使用的应用程序。该方法还包括以下步骤:
在该触控终端中,将所述控件设置在应用级;在所述控件处于所述应用级时,在所述触控终端的触控屏上进行滑动操作;在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的应用级触发事件;若存在所·述应用级触发事件,则根据所述应用级触发事件在所述触控终端当前所使用的应用程序内部进行功能选项卡的切换。该方法还包括以下步骤:在该触控终端上设置所述控件在屏幕中的位置,设置所述控件的透明度,设置所述控件的隐藏时刻与显示时刻。一种触控终端,所述触控终端包括:触控屏,用于接收用户的触控操作;切换模块,用于根据所述触控操作对应的层级响应所述层级的触发操作。该触控终端还包括控制模块,所述控制模块用于切换所述触控操作对应的层级,所述层级至少包括系统级与应用级。所述切换模块还用于在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的系统级触发事件,若存在所述系统级触发事件,则根据所述系统级触发事件切换所述触控终端当前使用的应用程序。所述切换模块还用于在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的应用级触发事件;若存在所述应用级触发事件,则根据所述应用级触发事件在所述触控终端当前所使用的应用程序内部进行功能选项卡的切换。所述控制模块还包括设置单元,所述设置单元用于在该终端上设置所述控件在屏幕中的位置,设置所述控件的透明度,设置所述控件的隐藏时刻与显示时刻。实施本发明,可以使用户在多应用程序之间的切换更加便捷,相比原始的操作方法,不仅切换效率更高,更能体现出产品设计的人性化及科技化,还可以在物理按键失效的情况下实现多个应用程序之间自由切换,给终端的使用者带来更为良好的操作感,提高了用户的操作体验。


下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明较佳实施例提供的一种应用程序切换方法实施例流程图;图2是本发明又一较佳实施例提供的一种应用程序切换方法实施例流程图;图3是图1所示的应用程序切换方法的补充步骤的流程图;图4是图1所示的应用程序切换方法中切换应用程序的示意图;图5是图1所示的应用程序切换方法中在不同应用程序之间建立链接的示意图;图6是本发明较佳实施例提供的一种触控终端的结构示意图。图7是本发明又一较佳实施例提供的一种触控终端的结构示意图。
具体实施例方式如图1所示是本发明较佳实施例提供的一种应用程序切换方法实施例流程图。
步骤A,在一触控终端中接收用户的触控操作。在该触控终端中通过控件切换触控操作对应的层级,该层级至少包括系统级与应用级。同时,在该触控终端上设置该控件在屏幕中的位置,设置该控件的透明度,设置该控件的隐藏时刻与显示时刻。步骤B,应用程序根据触控操作对应的层级响应该层级的触发操作。在该触控终端中,将控件设置在系统级;在控件处于所述系统级时,在触控终端的触控屏上进行滑动操作;在触控屏上获取滑动信号,通过滑动信号确定在触控屏上是否存在预定的系统级触发事件;若存在系统级触发事件,则根据系统级触发事件切换触控终端当前使用的应用程序。在该触控终端中,将控件设置在应用级。在控件处于所述应用级时,在触控终端的触控屏上进行滑动操作;在触控屏上获取滑动信号,通过滑动信号确定在触控屏上是否存在预定的应用级触发事件;若存在应用级触发事件,则根据应用级触发事件在触控终端当前所使用的应用程序内部进行功能选项卡的切换。如图2所示是本发明又一较佳实施例提供的一种应用程序切换方法实施例流程图。步骤S1,在一触控终端中,将用于设置应用程序切换方式的切换控件设置在一第一触发模式。该带有触控屏的终端包括但不仅限于带有触控屏的手机、平板电脑等;触控的方式是采用单点触控,或者采用多点触控;该终端采用的操作系统是Android操作系统,或者其他触控终端所采用的操作系统。该切换控件安置于屏幕一角,或者安置于应用程序空闲位置。本方法包含第一触发模式以及第二触发模式,当用户点击该切换控件时,即可在这两种触发模式之间进行切换。步骤S2,在所述切换控件处于所述第一触发模式时,在所述触控终端的触控屏上进行滑动操作。在步骤Si中,将用于设置应用程序切换方式的切换控件设置在第一触发模式后,在该步骤中,用户在该终端的触控屏上进行预定的滑动操作,本实施例中为水平滑动,使触控屏获取滑动信号。可以理解,在此所述的水平滑动可以不是绝对性的水平,而是允许在一定的范围区间内近似于水平方向,判断滑动信号是否为水平滑动属于现有技术,在此不再赘述。步骤S3,在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的第一触发事件。触发事件是由终端操作系统内设的程序事件,通过系统内设的触发事件,引发该终端的软件、硬件相结合以实现特定功能。步骤S4,若存在所述第一触发事件,则根据所述第一触发事件切换所述触控终端当前使用的应用程序。当确定在触控屏上存在水平滑动的第一触发事件时,根据第一触发事件,在当前的应用程序与后台运行的应用程序之间进行切换。在本方法中,将所有已打开的、且处于后台运行的应用程序采用循环的双链表指针,按照打开所述应用程序的先后顺序连接起来。具体切换规则如下:若所述触控屏感测到向一预定的第一方向(例如左侧)滑动的操作,则获取当前使用的应用程序在指针链表上的后一个指向待切换的应用程序的指针;若所述触控屏感测到向一与所述第一方向相反的第二方向(例如右侧)滑动的操作,则获取当前使用的应用程序在指针链表上的前一个指向待切换的应用程序的指针。可以理解,上述具体切换规则中,与向左和向右的滑动操作对应的切换动作也可以互换,也就是:若所述第一触发事件是在所述触控屏上向右滑动,则获取当前应用程序在指针链表上的前一个指向待切换的应用程序的指针。若所述第一触发事件是在所述触控屏上向左滑动,则获取当前应用程序在指针链表上的后一个指向待切换的应用程序的指针。当通过滑动信号确定在触控屏上不存在水平滑动的第一触发事件时,不做操作。在其他实施例中,还可以对图2所示的应用程序切换方法加入一些补充的步骤,以使该方法更加完善,取得更好的用户体验。图3所示的就是对图2所示的应用程序切换方法的补充步骤的流程图。该补充步骤具体包括:依照图2所示的方法完成对所述触控终端当前使用的应用程序的切换后,将所述切换控件设置在第二触发模式。在所述切换控件处于所述第二触发模式时,在所述触控终端的触控屏上进行预定的滑动操作,本实施例中为水平滑动。在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的第二触发事件。若存在所述第二触发事件,则根据所述第二触发事件在所述触控终端当前所使用的应用程序内部进行功能选项卡的切换。例如,在有些新闻类的应用程序中,包含“社会新闻”、“体育新闻”、“娱乐新闻”、“国际新闻”、“热点新闻”等选项卡,通常情况下,当用户需要查看某一类别的新闻时,用户需要用手指点击相应类别的选项卡,从而进入阅读。由上述可知,本发明可根据第二触发事件,在应用程序内部进行功能选项卡之间的切换,即通过用户手指在触控屏上左右滑动的手势操作,实现在“社会新闻”、“体育新闻”、“娱乐新闻”、“国际新闻”、“热点新闻”等选项卡之间的切换。
当通过滑动信号确定在触控屏上不存在第二触发事件时,不做操作。图4是图2所示的应用程序切换方法中切换应用程序的示意图。如上例所述,在一触控终端中,将用于设置应用程序切换方式的切换控件设置在第一触发模式,同时,在已打开的、且处于后台运行的程序链表中,由前至后,依次为第二应用程序,第一应用程序,第三应用程序。当用户在主屏幕10上使用手指向左水平滑动时,获取当前应用程序在指针链表上的后一个指向待切换的第三应用程序的指针,同时切换到运行第三应用程序的主屏幕12 ;当用户在主屏幕10上使用手指向右水平滑动时,获取当前应用程序在指针链表上的前一个指向待切换的第二应用程序的指针,同时切换到运行第二应用程序的主屏幕11。图5是图2所示的应用程序切换方法中在不同应用程序之间建立链接的示意图。在本方法中,将所有已打开的应用程序采用循环的双链表指针,按照打开所述应用程序的先后顺序连接起来。如图所示,第一链表20:应用程序1-应用程序2-应用程序3-应用程序
4-----应用程序η。当用户在第一链表20下,切换到应用程序I,或者重新打开应用程序I时,若用户打开应用程序Α,则第一链表20更新为第二链表21:应用程序I—应用程序A—应用程序2-应用程序3-----应用程序η。当用户在第一链表20下,切换到应用程序2时,若用户关闭当屏幕中运行的应用程序2时,第一链表20更新为第三链表22:应用程序I一一应用程序3—应用程序4——应用程序5-----应用程序η。如图6所示是本发明较佳实施例提供的一种触控终端的结构示意图。该触控终端包括:触控屏10,用于接收用户的触控操作;切换模块20,用于根据所述触控操作对应的层级响应所述层级的触发操作。该触控终端还包括控制模块30,控制模块30用于切换触控操作对应的层级,该层级至少包括系统级与应用级。切换模块20还用于在触控屏10上获取滑动信号,通过所述滑动信号确定在触控屏10上是否存在预定的系统级触发事件,若存在系统级触发事件,则根据系统级触发事件切换触控终端当前使用的应用程序。切换模块20还用于在触控屏10上获取滑动信号,通过所述滑动信号确定在触控屏10上是否存在预定的应用级触发事件;若存在应用级触发事件,则根据应用级触发事件在触控终端当前所使用的应用程序内部进行功能选项卡的切换。

控制模块30还包括设置单元40,设置单元40用于在该终端上设置控件在屏幕中的位置,设置控件的透明度,设置控件的隐藏时刻与显示时刻。如图7所示是本发明又一较佳实施例提供的一种触控终端的结构示意图。图7所示的一种触控终端包括但不仅限于带有触控屏的手机、平板电脑等;触控的方式是采用单点触控,或者采用多点触控;该终端采用的操作系统是Android操作系统,或者其他触控终端所采用的操作系统。上述终端包括:控制模块100,用于将应用程序切换方式的切换控件110设置在第一触发模式;触控屏120,用于在所述切换控件110处于所述第一触发模式时感测用户作出的滑动操作;切换模块200,用于在所述触控屏120上获取滑动信号,通过所述滑动信号确定在所述触控屏120上是否存在预定的第一触发事件,若存在所述第一触发事件,则根据所述第一触发事件切换所述触控终端当前使用的应用程序。在该触控终端中,控制模块100包括切换控件110,切换控件110用于完成对所述触控终端当前使用的应用程序的切换后,将所述切换控件110设置在第二触发模式;在所述切换控件110处于所述第二触发模式时,在所述触控终端的触控屏120上进行滑动操作;在所述触控屏120上获取滑动信号,通过所述滑动信号确定在所述触控屏120上是否存在预定的第二触发事件;若存在所述第二触发事件,则根据所述第二触发事件在所述触控终端当前所使用的应用程序内部进行功能选项卡的切换。在该触控终端中,切换模块200包括链表单元210,链表单元210用于将所有已打开的应用程序采用循环的双链表指针,按照这些应用程序被打开的先后顺序连接起来,其中:若所述触控屏120感测到向一预定的第一方向滑动的操作,则获取当前使用的应用程序在指针链表上的后个指向待切换的应用程序的指针;若所述触控屏120感测到向一与所述第一方向相反的第二方向滑动的操作,则获取当前使用的应用程序在指针链表上的前一个指向待切换的应用程序的指针。在该触控终端中,切换模块200还包括更新单元220,更新单元220用于在所述双链表指针中更新首次打开的应用程序,以及在所述双链表指针中去除已结束进程的应用程序。
在该触控终端中,控制模块100还包括设置单元130,设置单元130用于设置上述切换控件110在屏幕中的位置,设置上述切换控件110的透明度,设置所述切换控件110的隐藏时刻与显示时刻。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换 都应属于本发明所附权利要求的保护范围。
权利要求
1.一种应用程序切换方法,其特征在于,包括: 在一触控终端中接收用户的触控操作; 应用程序根据所述触控操作对应的层级响应所述层级的触发操作。
2.根据权利要求1所述的应用程序切换方法,其特征在于,还包括在该触控终端中通过控件切换所述触控操作对应的层级,所述层级至少包括系统级与应用级。
3.根据权利要求2所述的应用程序切换方法,其特征在于,还包括以下步骤: 在该触控终端中,将所述控件设置在系统级; 在所述控件处于所述系统级时,在所述触控终端的触控屏上进行滑动操作; 在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的系统级触发事件; 若存在所述系统级触发事件,则根据所述系统级触发事件切换所述触控终端当前使用的应用程序。
4.根据权利要求2所述的应用程序切换方法,其特征在于,还包括以下步骤: 在该触控终端中,将所述控件设置在应用级; 在所述控件处于所述应用级时,在所述触控终端的触控屏上进行滑动操作; 在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的应用级触发事件; 若存在所述应用级触发事件,则根据所述应用级触发事件在所述触控终端当前所使用的应用程序内部进行功能选项卡的切换。
5.根据权利要求1所述的应用程序切换方法,其特征在于,还包括以下步骤: 在该触控终端上设置所述控件在屏幕中的位置,设置所述控件的透明度,设置所述控件的隐藏时刻与显示时刻。
6.—种触控终端,其特征在于,所述触控终端包括: 触控屏,用于接收用户的触控操作; 切换模块,用于根据所述触控操作对应的层级响应所述层级的触发操作。
7.根据权利要求6所述的触控终端,其特征在于,还包括控制模块,所述控制模块用于切换所述触控操作对应的层级,所述层级至少包括系统级与应用级。
8.根据权利要求7所述的触控终端,其特征在于,所述切换模块还用于在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的系统级触发事件,若存在所述系统级触发事件,则根据所述系统级触发事件切换所述触控终端当前使用的应用程序。
9.根据权利要求7所述的触控终端,其特征在于,所述切换模块还用于在所述触控屏上获取滑动信号,通过所述滑动信号确定在所述触控屏上是否存在预定的应用级触发事件;若存在所述应用级触发事件,则根据所述应用级触发事件在所述触控终端当前所使用的应用程序内部进行功能选项卡的切换。
10.根据权利要求7所述的触控终端,其特征在于,所述控制模块还包括设置单元,所述设置单元用于在该终端上设置所述控件在屏幕中的位置,设置所述控件的透明度,设置所述控件的隐藏时刻与显示时刻。
全文摘要
本发明公开了一种触控终端及其应用程序切换方法,该方法包括在一触控终端中接收用户的触控操作;应用程序根据所述触控操作对应的层级响应所述层级的触发操作。实施本发明,可以使用户在多应用程序之间的切换更加便捷,相比原始的操作方法切换效率更高,还可以在物理按键失效的情况下实现多个应用程序之间自由切换,提高了用户的操作体验。
文档编号G06F3/0488GK103218138SQ201310139430
公开日2013年7月24日 申请日期2013年4月19日 优先权日2013年4月19日
发明者舒琦, 李敏, 蒋仁祥, 李佳 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1