终端及其输入控制方法、计算机可读存储介质与流程

文档序号:11176710阅读:540来源:国知局
本发明涉及电子
技术领域
:,尤其涉及一种终端、终端的输入控制方法以及计算机可读存储介质。
背景技术
::随着触摸控制技术在各种终端的广泛应用,可以在终端上进行识别和执行的触摸手势也越来越多。所述的终端包括但不限于计算机、便携式终端、智能手机、平板电脑和个人数字助理pda(personaldigitalassistant)等。在终端的触摸屏的底部上滑的上拉手势就通常用于从显示界面的底部滑出启动后台运行程序的列表、启动快捷按钮栏等功能。但是,在目前的终端的操作系统中,例如采用安卓系统的智能终端中,通常是输入设备检测到事件的发生时,将检测到的事件派发给分发过滤层(inputflinger.so)处理,然后由分发过滤层将派发事件分发给框架服务层(frameworkservice.jar),最后服务框架层将派发事件分发给当前界面对应的应用程序(app),由app进行处理。这样就导致了,用户在触摸屏上执行底部上滑的上拉手势时,在显示界面的底部未滑出对应的上拉应用之前,系统派发的事件既能派发到上拉应用,也能派发到当前窗口应用,这时当前窗口应用对应的用户界面也会跟着上拉手势滑动。当前窗口应用对应的用户界面的滑动不是用户所期望的,降低了用户的体验度。技术实现要素:本发明的主要目的在于提供一种终端、终端的输入控制方法以及计算机可读存储介质,旨在屏蔽当前前台应用窗口对应的用户界面的对预设滑动手势的响应,仅响应并执行预设滑动手势事件对应的应用。为实现上述目的,本发明提供的一种输入控制方法,用于终端的输入控制,包括以下步骤:响应所述终端的触摸输入单元上检测到的预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面;在所述预设滑动手势的滑动距离达到预设阈值时,注入取消事件,取消所述预设滑动手势事件的继续派发;切换所述预设滑动手势事件对应的应用界面为前台应用窗口;注入滑动按下事件,继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件;根据所述继续派发的预设滑动手势事件,显示所述预设滑动手势事件对应的应用界面。进一步的,所述响应所述终端的触摸输入单元上检测到的预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面的步骤包括:响应用户在所述终端的触摸输入单元上的预设位置与预设方向的预设滑动手势,派发所述预设滑动手势事件;响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。进一步的,所述响应所述终端的触摸输入单元上检测到的预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面的步骤包括:响应用户在所述终端的触摸输入单元上触发的预设滑动手势,通过管道注册事件派发所述预设滑动手势事件;响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。进一步的,所述在所述预设滑动手势的滑动距离达到预设阈值时,注入取消事件,取消滑动手势事件的继续派发的步骤包括:判断所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离是否达到预设阈值;在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件;响应所述取消事件,取消所述预设滑动手势事件的继续派发。进一步的,所述注入具有预设标识位的取消事件的步骤中的取消事件的预设标志位为“真true”;注入滑动按下事件,继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件的步骤包括:注入滑动按下事件,记录所述取消事件的预设标志位为“非真false”;继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件。进一步的,所述继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件的步骤包括:通过管道注册事件继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件至前台应用窗口。进一步的,所述预设滑动手势为自所述终端的底部上拉的触摸手势。进一步的,所述预设阈值为4~10dp。:一种终端,包括触摸屏单元、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的输入控制方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述的输入控制方法的步骤。采用本发明中的输入控制方法以及使用该输入控制方法的终端可以在预设滑动手势的滑动距离达到预设阈值时,注入取消事件,以取消所述预设滑动手势事件的继续派发;然后切换所述预设滑动手势事件对应的应用界面为前台应用窗口;再注入滑动按下事件,以让用户在终端的触摸输入单元上继续触发预设的滑动手势的后续触摸动作可以延续;从而达到屏蔽当前前台应用窗口对应的用户界面的对预设滑动手势的响应,仅执行和调出预设滑动手势事件对应的应用界面的效果。同时,还优化了处理速度,加快了处理响应时间,增强了用户体验。附图说明图1为本发明各个实施例的一种移动终端的硬件结构示意图;图2为本发明一实施例中的终端的模块结构示意图;图3为在图2中的终端上执行预设触摸手势的动作示意图;图4为本发明第一实施例中用于图2中的终端的输入控制方法的方法流程图;图5为本发明一实施例中的终端上执行上拉手势对应的用户界面显示示意图。图6为本发明一实施例中的终端上当前前台应用窗口的用户界面显示示意图。图7为本发明一实施例中的终端上执行上拉手势时对应的用户界面切换状态显示示意图。图8为本发明第二实施例中用于图2中的终端的输入控制方法的方法流程图;图9为本发明第三实施例中用于图2中的终端的输入控制方法的方法流程图;图10为本发明第四实施例中用于图2中的终端的输入控制方法的方法流程图;图11为本发明五实施例中用于图2中的终端的输入控制方法的方法流程图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等移动式的或者固定式的终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本发明各个实施例的一种移动终端100的硬件结构示意图,该移动终端100可以包括:显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端100的限定,移动终端100可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置;例如,在图1示出的示例中,所述移动终端100还包括rf(radiofrequency,射频)单元101、wifi模块102、音频输出单元103、a/v(音频/视频)输入单元104以及传感器105等。下面结合图1对移动终端100的各个部件进行具体的介绍:显示单元106用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1061。用户输入单元107可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107可包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作),并根据预先设定的程式驱动相应的连接装置。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器110,并能接收处理器110发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1071。除了触控面板1071,用户输入单元107还可以包括其他输入设备1072。具体地,其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键、丝印键、home键等)、轨迹球、鼠标、操作杆等中的一种或多种,具体此处不做限定。进一步的,触控面板1071可覆盖显示面板1061,当触控面板1071检测到在其上或附近的触摸操作后,传送给处理器110以确定触摸事件的类型,随后处理器110根据触摸事件的类型在显示面板1061上提供相应的视觉输出。虽然在图1中,触控面板1071与显示面板1061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板1071与显示面板1061集成而实现移动终端的输入和输出功能,具体此处不做限定。接口单元108用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元108可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端100和外部装置之间传输数据。存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。处理器110是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器109内的软件程序和/或模块,以及调用存储在存储器109内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器110可包括一个或多个处理单元;优选的,处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。移动终端100还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管图1未示出,移动终端100还可以包括蓝牙模块等,在此不再赘述。基于上述终端硬件结构,提出本发明方法各个实施例。请参照图2和图3,图2为本发明一实施例中的终端10的模块结构示意图,图3为在图2中的终端10上执行预设触摸手势的动作示意图。所述终端10包括显示单元11、触摸输入单元12、存储单元13、处理单元14、以及电源15等部件。本领域技术人员可以理解,图2中示出的终端10还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,所述触摸输入单元12覆盖于显示单元11上,用于检测用户在触摸输入单元12上或附近的触摸操作,并将所述触摸操作传送给处理单元14以确定触摸事件的类型,随后处理单元14根据触摸事件的类型在显示单元11上提供相应的视觉输出。用户可以通过在触摸输入单元12触发预设的滑动手势,以执行相应的操作。例如,通过在触摸输入单元12触发水平滑动或者上下滑动来相应的移动或者切换显示单元11上显示的用户界面。在一实施方式中,可以在系统中先预设特定的滑动手势与控制指令之间的对应关系,通过在所述触摸输入单元12上的预设位置与向预设方向滑动来触发特定的滑动手势,从而调用对应的控制指令来实现对应的功能;例如,终端的触摸屏的底部上滑的上拉手势就通常用于从显示界面的底部滑出启动后台运行程序的列表、启动快捷按钮栏等功能。请一并参考图4,为本发明第一实施例中用于图2中的终端10的输入控制方法200的方法流程图。其中,所述输入控制方法200包括如下步骤:步骤s10,响应所述终端的触摸输入单元上检测到的预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。当用户在终端10的触摸输入单元12上触发触摸操作时,系统根据触摸输入单元12检测到用户在在触摸输入单元12上的触摸操作而生成对应的触摸事件,所述触摸事件包括但不限于单击(touch)事件、单击按下(touchdown)事件、单击抬起(touchup)事件、滑动手势(motion)事件、滑动按下(motiondown)事件、滑动抬起(motionup)事件等。具体的,在目前的终端的操作系统中,例如采用安卓系统的智能终端中,通常是输入设备检测到事件的发生时,将检测到的事件派发给分发过滤层(inputflinger.so)处理,然后由分发过滤层将派发事件分发给框架服务层(frameworkservice.jar),最后服务框架层将派发事件分发给当前界面对应的应用程序(app),由app进行处理。可以理解的是,在其他的操作系统中,通常也是由输入设备检测到事件的发生时,产生相应的输入事件,并由输入设备来识别检测到的输入事件或者由处理器来识别检测到的输入事件,再对应的由输入设备或者处理器将识别出来的输入事件派发至操作系统的对应的功能层。在本实施例的步骤s10中,当用户在终端10的触摸输入单元12上触发预设滑动手势的触摸操作时,触摸输入单元12检测到用户在在触摸输入单元12上的触摸操作而产生对应的触摸信号;处理单元14根据所述触摸信号确定所述触摸操作是否为预设的滑动手势,在确定所述触摸操作为预设的滑动手势时,所述触摸输入单元12或者处理单元14派发所述预设滑动手势事件至操作系统的对应的功能层,系统响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。例如,当所述预设的滑动手势是从终端的触摸屏的底部上滑的上拉手势时,调用所述预设滑动手势事件对应的应用界面通常可以是从显示界面的底部滑出启动后台运行程序的列表界面、启动快捷按钮界面等。步骤s20,在所述预设滑动手势的滑动距离达到预设阈值时,注入取消事件,取消所述预设滑动手势事件的继续派发。当用户在终端10的触摸输入单元12上触发预设的滑动手势的触摸操作时,触摸输入单元12检测到用户在触摸输入单元12上的触摸操作而产生对应的触摸信号;处理单元14根据所述触摸信号确定所述触摸操作为预设的滑动手势,以及根据所述触摸信号确定所述预设的滑动手势的滑动距离值,并判断所述滑动距离值是否达到预设阈值;在所述预设滑动手势的滑动距离达到预设阈值时,注入取消事件,取消所述预设滑动手势事件的继续派发。具体的,在本实施例的步骤s20中,在处理单元14根据触摸输入单元12检测到用户在在触摸输入单元12上的触摸操作而产生对应的触摸信号确定所述预设滑动手势的滑动距离达到预设阈值时,注入取消(cancel)事件;系统接受到所述取消事件后,不再派发因响应所述触摸输入单元12检测到的用户在触摸输入单元12上的预设滑动手势的后续动作而生成的对应触摸事件,即不再继续派发所述预设滑动手势事件。可以理解的,在本实施例中,注入所述取消事件后,用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸操作,触摸输入单元12检测到用户在触摸输入单元12上继续触发预设的滑动手势的后续触摸操作而产生对应的触摸信号;触摸输入单元12或者处理单元14在响应所述触摸信号生成对应的预设滑动手势事件后,将不再对预设滑动手势事件进行派发。由于在注入所述取消事件后,系统不再对预设滑动手势事件进行派发,所述预设滑动手势触发前的前台应用窗口以及所述预设滑动手势事件对应的应用均不会收到因预设滑动手势的后续动作而派发的对应的触摸事件。步骤s30,切换所述预设滑动手势事件对应的应用界面为前台应用窗口。具体的,在本实施例中,步骤s10中已经调用所述预设滑动手势事件对应的应用界面,在所述取消事件注入之后,系统将当前的前台应用窗口切换至后台,并切换所述预设滑动手势事件对应的应用界面为新的前台应用窗口,以使得原来的前台应用窗口切换到后台。步骤s40,注入滑动按下事件,继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件。在系统上注入滑动按下(motiondown)事件,以让用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸动作可以延续。具体的,在系统上重新注入滑动按下事件,用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸操作,触摸输入单元12检测到用户在触摸输入单元12上继续触发预设的滑动手势的后续触摸操作而产生对应的触摸信号;触摸输入单元12或者处理单元14在响应所述触摸信号生成对应的预设滑动手势事件,系统继续派发因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件至操作系统的对应的功能层。此时,由于原来的前台应用窗口已经切换为所述预设滑动手势事件对应的应用界面,因此,原来的前台应用窗口无法再接收到派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,只有所述预设滑动手势事件对应的应用会接收到派发的因所述预设的滑动手势的后续触摸操作而产生的预设滑动手势事件。步骤s50,根据所述继续派发的预设滑动手势事件,显示所述预设滑动手势事件对应的应用界面。所述预设滑动手势事件对应的应用接收派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,并根据所述继续派发的预设滑动手势事件,在显示单元11上显示所述预设滑动手势事件对应的应用界面。具体的,原来的前台应用窗口已切换至后台,无法再接收到派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,故不会对派发的因所述预设的滑动手势的后续触摸操作而产生的预设滑动手势事件产生任何响应;所述预设滑动手势事件对应的应用根据接收到因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,控制显示单元11显示所述预设滑动手势事件对应的应用界面。例如,当所述预设的滑动手势是从终端的触摸屏的底部上滑的上拉手势时,调用所述预设滑动手势事件对应的应用界面通常可以是从显示界面的底部滑出启动后台运行程序的列表界面、启动快捷按钮界面等,所述预设滑动手势事件对应的应用根据接收到因所述预设的滑动手势的后续触摸操作而产生的预设滑动手势事件,控制显示单元11以从底部滑出的方式显示所述后台运行程序的列表界面、启动快捷按钮界面等。本发明第一实施例中的输入控制方法200中,通过在预设滑动手势的滑动距离达到预设阈值时,注入取消事件,以取消所述预设滑动手势事件的继续派发;然后切换所述预设滑动手势事件对应的应用界面为前台应用窗口;再注入滑动按下事件,以让用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸动作可以延续;从而达到屏蔽当前前台应用窗口对应的用户界面的对预设滑动手势的响应,仅执行和调出预设滑动手势事件对应的应用界面的效果。同时,还优化了处理速度,加快了处理响应时间,增强了用户体验。下面请一并结合图5~图8,来进一步说明本发明第一实施例中终端10的输入控制方法200的控制过程与原理。其中,所述终端10以便携式的智能终端为例,所述预设滑动手势以用户在触摸输入单元12的底部的上拉手势为例,用户在触摸输入单元12的底部的上拉手势对应的应用以启动快捷按钮栏为例,当前前台应用窗口以系统设置应用窗口的应用界面为例。请参考图5,所述上拉手势对应的应用是启动快捷按钮栏,启动所述快捷按钮栏后的应用界面如图5所示,为在显示单元11底部上拉出具有多个快捷启动图标(icon)的应用界面11a,以供用户选择相应的快捷启动图标来启动相应的功能;其中,在本实施例中,所述快捷启动图标用户界面11a可以是布局在显示单元11的下半部分显示界面上。请参考图6,当前前台应用窗口为系统设置应用窗口的应用界面,为在显示单元11上纵向排列显示的多个设置菜单选项的用户界面11b,以供用户点选不同的设置菜单选项以进入相应的子设置菜单或者选择相应的设置参数。其中,在本实施例中,所述纵向排列显示的多个设置菜单选项的用户界面11b可以是布局在显示单元11的整个显示界面上的。可以理解是,上述图5和图6仅仅是举出上拉手势对应触发的应用界面和当前前台应用窗口界面的示例,并不是对本发明的具体限定。请一并参考图7,当用户在执行上拉手势时,所述触摸输入单元12检测到用户在触摸输入单元12上的触摸操作并生成相应的触摸信号,并将所述触摸信号传送给处理单元14,处理单元14确定所述触摸操作已经构成预设的滑动手势(即上拉手势)时,派发所述上拉手势事件至操作系统的对应的功能层;然后调用对应的快捷启动栏应用程序,所述快捷启动栏应用程序生成相应的快捷启动栏应用界面。所述触摸输入单元12持续检测到用户在触摸输入单元12上的触摸操作并生成相应的触摸信号,处理单元14根据所述触摸信号确定所述预设滑动手势的滑动距离达到预设阈值时,注入取消事件,取消所述预设滑动手势事件的继续派发,所述系统设置应用以及所述快捷启动栏应用程序均不会收到因预设滑动手势的后续动作而派发的对应的预设滑动手势事件。切换所述快捷启动栏应用界面为前台应用窗口,注入滑动按下事件,以让用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸动作事件可以继续派发;原来的系统设置应用窗口已切换至后台,不会接收到派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,只有所述快捷启动栏应用界面会接收到派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件。快捷启动栏应用程序根据所述继续派发的预设滑动手势事件,控制显示单元11以从底部滑出的方式显示快捷启动栏应用界面。在本实施例中,在触摸输入单元12上触发上拉手势之前的前台应用窗口(系统设置应用窗口),不会跟随上拉手势一起滑动,系统只会响应上拉手势从显示单元11的底部拉出快捷启动栏应用界面。请一并结合图8,为本发明第二实施例中的用于图2中的终端10的一种输入控制方法202的方法流程图。其中,在第二实施例中所述输入控制方法202的步骤s20、步骤s30、步骤s40以及步骤s50与第一实施例中相同,在此不再赘述;其不同在于,所述步骤10包括:步骤121,响应用户在所述终端的触摸输入单元上的预设位置与预设方向的预设滑动手势,派发所述预设滑动手势事件;步骤122,响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。具体的,所述步骤s121中,当用户在终端10的触摸输入单元12上的预设位置与预设方向的触发所述预设滑动手势对应的触摸操作时,触摸输入单元12检测到用户在在触摸输入单元12上的触摸操作而产生对应的触摸信号;处理单元14根据所述触摸信号确定所述触摸操作为预设的滑动手势时,所述触摸输入单元12或者处理单元14派发所述预设滑动手势事件至操作系统的对应的功能层。进一步的,在一实施例中,处理单元14可以根据所述触摸信号可以确定所述触摸操作中用户的首次触摸按下(touchdown)动作,并获取所述首次触摸按下动作的触摸位置是否与所述预设位置匹配,在所述首次触摸按下动作的触摸位置与所述预设位置匹配时,进一步根据所述触摸信号确定所述触摸操作的移动方向是否与预设方向匹配,在确定所述触摸操作的移动方向与预设方向匹配时,则确定所述触摸操作为预设的滑动手势。具体的,在所述步骤s122中,系统响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。例如,当所述预设的滑动手势是从终端的触摸屏的底部上滑的上拉手势时,调用所述预设滑动手势事件对应的应用界面通常可以是从显示界面的底部滑出启动后台运行程序的列表界面、启动快捷按钮界面等。本发明第二实施例中的输入控制方法202中,可以响应用户在所述终端10的触摸输入单元12上的预设位置与预设方向执行预设滑动手势时,来注入预设滑动手势事件,以调用所述预设滑动手势事件对应的应用界面。其中,所述预设滑动手势采用自预设位置朝向预设方向的滑动手势,可以提供充分的反应时间,在自预设位置开始向预设放向滑动时,系统就响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。请一并结合图9,为本发明第三实施例中的用于图2中的终端10的一种输入控制方法203的方法流程图。其中,在第三实施例中所述输入控制方法203的步骤s20、步骤s30、步骤s40以及步骤s50与第一实施例中相同,在此不再赘述;其不同在于,所述步骤10包括:s131,响应用户在所述终端的触摸输入单元上触发的预设滑动手势,通过管道注册事件派发所述预设滑动手势事件;s132,响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。在步骤s131与步骤s132中,预设滑动手势事件的上报采用管道注册事件直接派发的方式,系统底层直接通过管道注册事件接收所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。此时,前台应用窗口也可以接收到经由分发过滤层、框架服务层派发的预设滑动手势事件。本发明第三实施例中的输入控制方法202中,通过管道注册事件直接派发所述预设滑动手势事件系统底层直接通过管道注册事件接收所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面,进一步提高了系统相应预设滑动手势的迅速性与准确性。请一并结合图10,为本发明第四实施例中的用于图2中的终端10的一种输入控制方法204的方法流程图。其中,在第四实施例中所述输入控制方法204的步骤s10、步骤s30、步骤s40以及步骤50与第一实施例中相同,在此不再赘述;其不同在于,所述步骤20包括:步骤s241,判断所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离是否达到预设阈值;步骤s242,在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件;步骤s243,响应所述取消事件,取消所述预设滑动手势事件的继续派发。具体的,所述步骤s241中,当用户在终端10的触摸输入单元12上触发预设的滑动手势的触摸操作时,触摸输入单元12检测到用户在触摸输入单元12上的触摸操作而产生对应的触摸信号;处理单元14根据所述触摸信号确定所述触摸操作为预设的滑动手势时,处理单元14进一步根据所述触摸信号判断所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离是否达到预设阈值。进一步地,所述预设位置可以是预设的滑动手势中用户的首次触摸按下(touchdown)动作对应的位置,所述预设位置也可以是预设的滑动手势中其他位置。在一实施例中,处理单元14可以根据所述触摸信号可以确定所述触摸操作中用户的首次触摸按下(touchdown)动作,并获取所述首次触摸按下动作的触摸位置是否与所述预设位置匹配,在所述首次触摸按下动作的触摸位置与所述预设位置匹配时,进一步根据所述触摸信号确定所述触摸操作的移动方向是否与预设方向匹配;在确定所述触摸操作的移动方向与预设方向匹配时,进一步确定所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离是否达到预设阈值。在步骤s242中,在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件。具体的,所述取消事件具有预设的标识位,所述预设的标识位可以用于后续操作的执行依据。在步骤s243中,响应所述取消事件,取消所述预设滑动手势事件的继续派发。注入所述取消事件后,用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸动作,触摸输入单元12检测到用户在触摸输入单元12上继续触发预设的滑动手势的后续触摸动作而产生对应的触摸信号;触摸输入单元12或者处理单元14在响应所述触摸信号生成对应的预设滑动手势事件后,将不再对预设滑动手势事件进行派发。由于在注入所述取消事件后,系统不再对预设滑动手势事件进行派发,所述预设滑动手势事件触发前的前台应用窗口以及所述预设滑动手势事件对应的操作均不会收到因预设滑动手势的后续动作而派发的对应的触摸事件。在本实施例中,所述输入控制方法204在预设的滑动手势执行到一定阶段,即所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件,取消所述预设滑动手势事件的继续派发,使得当前前台应用窗口在还未响应该预设的滑动手势,就已经不会接收到预设滑动手势的后续动作而派发的对应的触摸事件,因此,也不会响应该预设的滑动手势进行动作。在本实施例中,所述预设阈值为8dp。在一实施例中,所述预设阈值可以为4~10dp。进一步地,所述预设阈值可以为6~8dp。进一步地,请一并结合图11,为本发明第五实施例中的用于图2中的终端10的一种输入控制方法205的方法流程图。其中,在第五实施例中所述输入控制方法205的步骤s10、步骤s30以及步骤50与第四实施例中相同,在此不再赘述;其不同在于:在所述步骤s242中,在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件;其中,所述取消事件的预设标志位为“true”。在第五实施例中,所述输入控制方法205的步骤s40包括:步骤s451,注入滑动按下事件,记录所述取消事件的预设标志位为“false”;步骤s452,继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件。具体的,在步骤s242中,在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位为“true”的取消事件。在步骤s243中,系统响应所述预设标识位为“true”的取消事件,取消所述预设滑动手势事件的继续派发。在步骤s451与步骤s452中,注入滑动按下事件,记录所述取消事件的预设标志位为“false”。此时,由于所述取消事件的预设标志位为“false”,系统不再响应所述取消事件;同时,由于滑动按下事件的注入,延续了用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸操作的触摸事件的派发。此时,由于原来的前台应用窗口已经切换为所述预设滑动手势事件对应的应用界面,因此,原来的前台应用窗口无法再接收到派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,只有所述预设滑动手势事件对应的应用会接收到派发的因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件。在第五实施例中,所述输入控制方法205通过对取消事件的预设标志位赋予“true”和“false”两个不同的值,在注入滑动按下事件,记录所述取消事件的预设标志位为“false”,来注销所述取消事件,延续用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸操作的触摸事件的派发。优选的,在一实施例中,所述步骤s452进一步包括:通过管道注册事件继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件至前台应用窗口。在本实施例中,通过管道注册事件直接派发因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,所述预设滑动手势事件对应的应用通过管道注册事件接收所述后续滑动手势事件,进一步提高了系统相应预设滑动手势的迅速性与准确性。请再次参考图2,所述终端10的存储单元13还用于存储可在处理单元14上运行的计算机程序,处理单元14用于执行所述计算机程序;其中,所述处理单元14执行所述计算机程序时,用于实现上述任一实施例中的输入控制方法的步骤。具体的,所述处理单元14执行所述计算机程序时用于实现如下步骤:步骤s10,响应所述终端的触摸输入单元上检测到的预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面;步骤s20,在所述预设滑动手势的滑动距离达到预设阈值时,注入取消事件,取消所述预设滑动手势事件的继续派发;步骤s30,切换所述预设滑动手势事件对应的应用界面为前台应用窗口;步骤s40,注入滑动按下事件,继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件;步骤s50,根据所述继续派发的预设滑动手势事件,显示所述预设滑动手势事件对应的应用界面。本发明中的终端10通过在预设滑动手势的滑动距离达到预设阈值时,注入取消事件,以取消所述预设滑动手势事件的继续派发;然后切换所述预设滑动手势事件对应的应用界面为前台应用窗口;再注入滑动按下事件,以让用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸动作可以延续;从而达到屏蔽当前前台应用窗口对应的用户界面的对预设滑动手势的响应,仅执行和调出预设滑动手势事件对应的应用界面的效果。同时,还优化了处理速度,加快了处理响应时间,增强了用户体验。进一步的,所述处理单元14执行所述计算机程序时,所述步骤10包括:步骤121,响应用户在所述终端的触摸输入单元上的预设位置与预设方向的预设滑动手势,派发所述预设滑动手势事件;步骤122,响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。终端10可以响应用户在所述终端10的触摸输入单元12上的预设位置与预设方向执行预设滑动手势时,来注入预设滑动手势事件,以调用所述预设滑动手势事件对应的应用界面。其中,所述预设滑动手势采用自预设位置朝向预设方向的滑动手势,可以提供充分的反应时间,在自预设位置开始向预设放向滑动时,系统就响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。进一步的,所述处理单元14执行所述计算机程序时,所述步骤10包括:s131,响应用户在所述终端的触摸输入单元上触发的预设滑动手势,通过管道注册事件派发所述预设滑动手势事件;s132,响应所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面。终端10中通过管道注册事件直接派发所述预设滑动手势事件系统底层直接通过管道注册事件接收所述预设滑动手势事件,调用所述预设滑动手势事件对应的应用界面,进一步提高了系统相应预设滑动手势的迅速性与准确性。进一步的,所述处理单元14执行所述计算机程序时,所述步骤20包括:步骤s241,判断所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离是否达到预设阈值;步骤s242,在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件;步骤s243,响应所述取消事件,取消所述预设滑动手势事件的继续派发。终端10通过在预设的滑动手势执行到一定阶段,即所述预设滑动手势在所述终端的触摸输入单元上自预设位置在预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件,取消所述预设滑动手势事件的继续派发,使得当前前台应用窗口在还未响应该预设的滑动手势,就已经不会接收到预设滑动手势的后续动作而派发的对应的触摸事件,因此,也不会响应该预设的滑动手势进行动作。进一步的,所述处理单元14执行所述计算机程序时,在所述步骤s242中,在所述预设滑动手势自所述预设位置在所述预设方向上的滑动距离达到预设阈值时,注入具有预设标识位的取消事件;其中,所述取消事件的预设标志位为“true”;所述步骤s40包括:步骤s451,注入滑动按下事件,记录所述取消事件的预设标志位为“false”;步骤s452,继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件。终端10通过对取消事件的预设标志位赋予“true”和“false”两个不同的值,在注入滑动按下事件,记录所述取消事件的预设标志位为“false”,来注销所述取消事件,延续用户在终端10的触摸输入单元12上继续触发预设的滑动手势的后续触摸操作的触摸事件的派发。进一步的,所述处理单元14执行所述计算机程序时,所述步骤s452进一步包括:通过管道注册事件继续派发所述终端的触摸输入单元上检测到的预设滑动手势事件至前台应用窗口。终端10通过管道注册事件直接派发因所述预设的滑动手势的后续触摸操作而产生的所述预设滑动手势事件,所述预设滑动手势事件对应的应用通过管道注册事件接收所述后续滑动手势事件,进一步提高了系统相应预设滑动手势的迅速性与准确性。在本实施例中,所述预设阈值为8dp。在一实施例中,所述预设阈值可以为4~10dp。进一步地,所述预设阈值可以为6~8dp。在本实施例中,所述预设滑动手势为自所述终端的底部上拉的触摸手势。本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的输入控制方法的步骤。在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第x实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料、方法步骤或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1