触摸操作响应方法及装置转让专利

申请号 : CN201710813530.1

文献号 : CN107608550B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 华春乔孙国军

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请公开了一种触摸操作响应方法及装置,属于人机交互领域。该方法包括:接收触摸显示屏上的第一触摸操作和第二触摸操作;确定所述第一触摸操作的第一操作类型;确定所述第二触摸操作的第二操作类型;根据所述第一操作类型和所述第二操作类型,判断是否响应所述第一触摸操作和/或所述第二触摸操作;降低了移动终端响应误操作的概率。

权利要求 :

1.一种触摸操作响应方法,适用于移动终端,所述移动终端包括触摸显示屏,其特征在于,所述方法包括:接收在预设时长内作用于所述触摸显示屏上的第一触摸操作和第二触摸操作;所述预设时长用于指示所述第一触摸操作和所述第二触摸操作之间的时间间隔上限;所述第一触摸操作与所述第二触摸操作所作用的操作区域不同;

确定所述第一触摸操作的第一操作类型以及所述第一触摸操作所作用的操作区域;

确定所述第二触摸操作的第二操作类型以及所述第二触摸操作所作用的操作区域;

根据所述第一操作类型,所述第一触摸操作所作用的操作区域,所述第二操作类型以及所述第二触摸操作所作用的操作区域,判断是否响应所述第一触摸操作和/或所述第二触摸操作;

其中,当所述第一操作类型为点击类型或滑动类型时,确定操作区域的优先级别高于操作类型的优先级别;当所述第一操作类型为长按类型时,确定操作类型的优先级别高于操作区域的优先级别。

2.根据权利要求1所述方法,其特征在于,所述第一操作类型的响应优先级高于所述第二操作类型的响应优先级。

3.根据权利要求2所述方法,其特征在于,根据所述第一操作类型,所述第一触摸操作所作用的操作区域,所述第二操作类型以及所述第二触摸操作所作用的操作区域,判断是否响应所述第一触摸操作和/或所述第二触摸操作,包括:响应所述第一触摸操作,且不响应所述第二触摸操作。

4.根据权利要求2所述方法,其特征在于,根据所述第一操作类型,所述第一触摸操作所作用的操作区域,所述第二操作类型以及所述第二触摸操作所作用的操作区域,判断是否响应所述第一触摸操作和/或所述第二触摸操作,包括:响应所述第一触摸操作;

在响应所述第一触摸操作之后,响应所述第二触摸操作。

5.根据权利要求1至4任一所述方法,其特征在于,所述第一操作类型为点击类型,所述第二操作类型为滑动类型和长按类型中的至少一种;或者,所述第一操作类型为滑动类型,所述第二操作类型为长按类型。

6.根据权利要求5所述方法,其特征在于,根据所述第一操作类型,所述第一触摸操作所作用的操作区域,所述第二操作类型以及所述第二触摸操作所作用的操作区域,判断是否响应所述第一触摸操作和/或所述第二触摸操作,包括:当所述第一操作类型和所述第二操作类型均为所述长按类型时,不响应所述第一触摸操作和所述第二触摸操作。

7.一种触摸操作响应装置,适用于移动终端,所述移动终端包括触摸显示屏,其特征在于,所述装置包括:操作接收单元,用于接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作;所述预设时长用于指示所述第一触摸操作和所述第二触摸操作之间的时间间隔上限;所述第一触摸操作与所述第二触摸操作所作用的操作区域不同;

类型确定单元,用于确定所述第一触摸操作的第一操作类型以及所述第一触摸操作所作用的操作区域;

所述类型确定单元,用于确定所述第二触摸操作的第二操作类型以及所述第二触摸操作所作用的操作区域;

操作响应单元,用于根据所述第一操作类型,所述第一触摸操作所作用的操作区域,所述第二操作类型以及所述第二触摸操作所作用的操作区域,判断是否响应所述第一触摸操作和/或所述第二触摸操作;

其中,当所述第一操作类型为点击类型或滑动类型时,确定操作区域的优先级别高于操作类型的优先级别;当所述第一操作类型为长按类型时,确定操作类型的优先级别高于操作区域的优先级别。

8.根据权利要求7所述装置,其特征在于,所述第一操作类型的响应优先级高于所述第二操作类型的响应优先级。

9.根据权利要求8所述装置,其特征在于,所述操作响应单元,用于:响应所述第一触摸操作,且不响应所述第二触摸操作。

10.根据权利要求8所述装置,其特征在于,所述操作响应单元,用于:响应所述第一触摸操作;

在响应所述第一触摸操作之后,响应所述第二触摸操作。

11.根据权利要求7至10任一所述装置,其特征在于,所述第一操作类型为点击类型,所述第二操作类型为滑动类型和长按类型中的至少一种;或者,所述第一操作类型为滑动类型,所述第二操作类型为长按类型。

12.根据权利要求11所述装置,其特征在于,所述操作响应单元,用于:当所述第一操作类型和所述第二操作类型均为所述长按类型时,不响应所述第一触摸操作和所述第二触摸操作。

13.一种移动终端,其特征在于,所述移动终端包括处理器、与所述处理器相连的存储器,以及存储在所述存储器上的程序指令,所述处理器执行所述程序指令时实现如权利要求1至6任一所述的触摸操作响应方法。

14.一种计算机可读存储介质,其特征在于,其上存储有程序指令,所述程序指令被处理器执行时实现如权利要求1至6任一所述的触摸操作响应方法。

说明书 :

触摸操作响应方法及装置

技术领域

[0001] 本申请实施例涉及人机交互领域,特别涉及一种触摸操作响应方法及装置。

背景技术

[0002] 为了提高移动终端的触摸显示屏的利用率,移动终端前面板的边框制作得越来越窄,从而增大了移动终端的屏占比。屏占比的一种表示方式为:触摸显示屏的面积与移动终端前面板的面积之间的比值。
[0003] 对于窄边框的移动终端来说,用户在握持该移动终端时,握持部位可能也是触摸显示屏的触控部位,从而导致用户误触到触摸显示屏的边缘区域,移动终端产生误判问题。其中,触摸显示屏的边缘区域是指位于触摸显示屏上边缘的区域、左边缘的区域、下边缘的区域和右边缘的区域。
[0004] 目前,移动终端无法确定作用于触摸显示屏的边缘区域的操作是否为误操作,若移动终端直接响应该操作,可能导致移动终端执行了用户不期望执行的任务,浪费移动终端的资源。

发明内容

[0005] 本申请实施例提供了一种触摸操作响应方法及装置,可以解决移动终端响应误操作,浪费移动终端的资源的问题。所述技术方案如下:
[0006] 第一方面,提供了一种触摸操作响应方法,适用于移动终端,所述移动终端包括触摸显示屏,所述方法包括:
[0007] 接收在预设时长内作用于所述触摸显示屏上的第一触摸操作和第二触摸操作;
[0008] 确定所述第一触摸操作的第一操作类型;
[0009] 确定所述第二触摸操作的第二操作类型;
[0010] 根据所述第一操作类型和所述第二操作类型,判断是否响应所述第一触摸操作和/或所述第二触摸操作。
[0011] 第二方面,提供了一种触摸操作响应装置,适用于移动终端,所述移动终端包括触摸显示屏,其特征在于,所述装置包括:
[0012] 操作接收单元,用于接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作;
[0013] 类型确定单元,用于确定所述第一触摸操作的第一操作类型;
[0014] 所述类型确定单元,用于确定所述第二触摸操作的第二操作类型;
[0015] 操作响应单元,用于根据所述第一操作类型和所述第二操作类型,判断是否响应所述第一触摸操作和/或所述第二触摸操作。
[0016] 第三方面,提供了一种移动终端,所述移动终端包括处理器、与所述处理器相连的存储器,以及存储在所述存储器上的程序指令,所述处理器执行所述程序指令时实现第一方面提供的触摸操作响应方法。
[0017] 第四方面,提供了一种计算机可读介质,其上存储有程序指令,所述程序指令被处理器执行时实现第一方面提供的触摸操作响应方法的步骤。
[0018] 第五方面,提供了一种包含程序指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的触摸操作响应方法。
[0019] 本发明实施例提供的技术方案带来的有益效果是:在移动终端接收到至少两项触摸操作时,通过根据每项触摸操作的操作类型,确定是否响应对应的触摸操作;可以解决移动终端在接收到触摸操作时,直接响应该触摸操作,在该触摸操作为误操作时,浪费移动终端的运行资源的问题;由于移动终端可以根据操作类型是否为误触摸操作发生概率较大的类型来确定是否响应触摸操作,降低了移动终端响应误操作的概率。

附图说明

[0020] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021] 图1A至图2是本申请一个示例性实施例提供的移动终端的结构方框图;
[0022] 图3A至图3F是本申请一个示例性实施例提供的移动终端的外观示意图;
[0023] 图4是本申请一个实施例提供的一种触摸位置与位移的示意图;
[0024] 图5是本申请一个实施例提供的一种触摸位置与位移的示意图;
[0025] 图6是本申请一个实施例提供的一种触摸位置与位移的示意图;
[0026] 图7是本申请一个实施例提供的触摸操作响应方法的流程图;
[0027] 图8是本申请一个实施例提供的第一操作区域和第二操作区域的示意图;
[0028] 图9是本申请一个实施例提供的响应规则的示意图;
[0029] 图10是本申请一个实施例提供的第一操作区域和第二操作区域的示意图;
[0030] 图11是本申请一个实施例提供的显示模式的示意图;
[0031] 图12是本申请一个实施例提供的显示模式的示意图;
[0032] 图13是本申请一个实施例提供的显示模式的示意图;
[0033] 图14是本申请一个实施例提供的显示模式的示意图;
[0034] 图15是本申请一个实施例提供的触摸操作响应方法的流程图;
[0035] 图16是本申请一个实施例提供的第二操作区域的示意图;
[0036] 图17是本申请一个实施例提供的第二操作区域的示意图;
[0037] 图18是本申请一个实施例提供的第二操作区域的示意图;
[0038] 图19是本申请一个实施例提供的第二操作区域的示意图;
[0039] 图20是本申请一个实施例提供的第二操作区域的示意图;
[0040] 图21是本申请一个实施例提供的触摸操作响应方法的流程图;
[0041] 图22是本申请一个实施例提供的触摸操作响应方法的流程图;
[0042] 图23是本申请一个实施例提供的触摸操作响应方法的流程图;
[0043] 图24是本申请一个实施例提供的响应规则的示意图;
[0044] 图25是本申请一个实施例提供的触摸操作响应方法的流程图;
[0045] 图26是本申请一个实施例提供的触摸操作响应装置的结构方框图。

具体实施方式

[0046] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0047] 首先,对本申请涉及的若干个名词进行介绍。
[0048] 首先,对本申请的应用场景进行介绍。
[0049] 参考图1A,其示出了本申请一个示例性实施例提供的移动终端100的结构方框图。该移动终端100可以是手机、平板电脑、笔记本电脑和电子书等。本申请中的移动终端100可以包括一个或多个如下部件:处理器110、存储器120和触摸显示屏130。
[0050] 处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个移动终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行移动终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责触摸显示屏130所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块芯片进行实现。
[0051] 存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据移动终端100的使用所创建的数据(比如音频数据、电话本)等。
[0052] 以操作系统为安卓(Android)系统为例,存储器120中存储的程序和数据如图1B所示,存储器120中存储有Linux内核层220、系统运行库层240、应用框架层260和应用层280。Linux内核层220为移动终端100的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层240通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在系统运行库层240中还提供有安卓运行时库(Android Runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层260提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层280中运行有至少一个应用程序,这些应用程序可以是操作系统自带的联系人程序、短信程序、时钟程序、相机应用等;
也可以是第三方开发者所开发的应用程序,比如即时通信程序、相片美化程序等。
[0053] 以操作系统为IOS系统为例,存储器120中存储的程序和数据如图2所示,IOS系统包括:核心操作系统层320(Core OS layer)、核心服务层340(Core Services layer)、媒体层360(Media layer)、可触摸层380(Cocoa Touch Layer)。核心操作系统层320包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层340的程序框架所使用。核心服务层340提供给应用程序所需要的系统服务和/或程序框架,比如基础(Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层360为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层380为应用程序开发提供了各种常用的界面相关的框架,可触摸层380负责用户在移动终端100上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(User Interface,UI)框架、用户界面UIKit框架、地图框架等等。
[0054] 在图3所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层340中的基础框架和可触摸层380中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
[0055] 触摸显示屏130用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏130通常设置在移动终端130的前面板。触摸显示屏130可被设计成为全面屏、曲面屏或异型屏。触摸显示屏130还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本实施例对此不加以限定。其中:
[0056] 全面屏
[0057] 全面屏可以是指触摸显示屏130占用移动终端100的前面板的屏占比超过阈值(比如80%或90%或95%)的屏幕设计。屏占比的一种计算方式为:(触摸显示屏130的面积/移动终端100的前面板的面积)*100%;屏占比的另一种计算方式为:(触摸显示屏130的对角线/在移动终端100的前面板的对角线)*100%。示意性的如图3A所示的例子中,移动终端100的前面板上近乎所有区域均为触摸显示屏130,在移动终端100的前面板40上,除中框41所产生的边缘之外的其它区域,全部为触摸显示屏130。该触摸显示屏130的四个角可以是直角或者圆角。
[0058] 全面屏还可以是将至少一种前面板部件集成在触摸显示屏130内部或下层的屏幕设计。可选地,该至少一种前面板部件包括:摄像头、指纹传感器、接近光传感器、距离传感器等。在一些实施例中,将传统移动终端的前面板上的其他部件集成在触摸显示屏130的全部区域或部分区域中,比如将摄像头中的感光元件拆分为多个感光像素后,将每个感光像素集成在触摸显示屏130中每个显示像素中的黑色区域中。由于将至少一种前面板部件集成在了触摸显示屏130的内部,所以全面屏具有更高的屏占比。
[0059] 当然在另外一些实施例中,也可以将传统移动终端的前面板上的前面板部件设置在移动终端100的侧边或背面,比如将超声波指纹传感器设置在触摸显示屏130的下方、将骨传导式的听筒设置在移动终端130的内部、将摄像头设置成位于移动终端的侧边且可插拔的结构。
[0060] 在一些可选的实施例中,当移动终端100采用全面屏时,移动终端100的中框的单个侧边,或两个侧边(比如左、右两个侧边),或四个侧边(比如上、下、左、右四个侧边)上设置有边缘触控传感器120,该边缘触控传感器120用于检测用户在中框上的触摸操作、点击操作、按压操作和滑动操作等中的至少一种操作。该边缘触控传感器120可以是触摸传感器、热力传感器、压力传感器等中的任意一种。用户可以在边缘触控传感器120上施加操作,对移动终端100中的应用程序进行控制。
[0061] 曲面屏
[0062] 曲面屏是指触摸显示屏130的屏幕区域不处于一个平面内的屏幕设计。一般的,曲面屏至少存在这样一个截面:该截面呈弯曲形状,且曲面屏在沿垂直于该截面的任意平面方向上的投影为平面。其中,该弯曲形状可以是U型。可选地,曲面屏是指至少一个侧边是弯曲形状的屏幕设计方式。可选地,曲面屏是指触摸显示屏130的至少一个侧边延伸覆盖至移动终端100的中框上。由于触摸显示屏130的侧边显示区域延伸覆盖至移动终端100的中框,也即将原本不具有显示功能和触控功能的中框覆盖为可显示区域和/或可操作区域,从而使得曲面屏具有了更高的屏占比。可选地,如图3B所示的例子中,曲面屏是指左右两个侧边显示区域42是弯曲形状的屏幕设计;或者,曲面屏是指上下两个侧边显示区域是弯曲形状的屏幕设计;或者,曲面屏是指上、下、左、右四个侧边显示区域均为弯曲形状的屏幕设计。在一个可选的实施例中,曲面屏采用具有一定柔性的触摸屏材料制备。
[0063] 异型屏
[0064] 异型屏是外观形状为不规则形状的触摸显示屏,不规则形状不是矩形或圆角矩形。可选地,异型屏是指在矩形或圆角矩形的触摸显示屏130上设置有凸起、缺口和/或挖孔的屏幕设计。可选地,该凸起、缺口和/或挖孔可以位于触摸显示屏130的边缘、屏幕中央或两者均有。当凸起、缺口和/或挖孔设置在一条边缘时,可以设置在该边缘的中间位置或两端;当凸起、缺口和/或挖孔设置在屏幕中央时,可以设置在屏幕的上方区域、左上方区域、左侧区域、左下方区域、下方区域、右下方区域、右侧区域、右上方区域中的一个或多个区域中。当设置在多个区域中时,凸起、缺口和挖孔可以集中分布,也可以分散分布;可以对称分布,也可以不对称分布。可选地,该凸起、缺口和/或挖孔的数量也不限。
[0065] 由于异型屏将触摸显示屏的上额区和/或下额区覆盖为可显示区域和/或可操作区域,使得触摸显示屏在移动终端的前面板上占据更多的空间,所以异型屏也具有更大的屏占比。在一些实施例中,缺口和/或挖孔中用于容纳至少一种前面板部件,该前面板部件包括摄像头、指纹传感器、接近光传感器、距离传感器、听筒、环境光亮度传感器、物理按键中的至少一种。
[0066] 示例性的,该缺口可以设置在一个或多个边缘上,该缺口可以是半圆形缺口、直角矩形缺口、圆角矩形缺口或不规则形状缺口。示意性的如图3C所示的例子中,异型屏可以是在触摸显示屏130的上边缘的中央位置设置有半圆形缺口43的屏幕设计,该半圆形缺口43所空出的位置用于容纳摄像头、距离传感器(又称接近传感器)、听筒、环境光亮度传感器中的至少一种前面板部件;示意性的如图3D所示,异型屏可以是在触摸显示屏130的下边缘的中央位置设置有半圆形缺口44的屏幕设计,该半圆形缺口44所空出的位置用于容纳物理按键、指纹传感器、麦克风中的至少一种部件;示意性的如图3E所示的例子中,异型屏可以是在触摸显示屏130的下边缘的中央位置设置有半椭圆形缺口45的屏幕设计,同时在移动终端100的前面板上还形成有一个半椭圆型缺口,两个半椭圆形缺口围合成一个椭圆形区域,该椭圆形区域用于容纳物理按键或者指纹识别模组;示意性的如图3F所示的例子中,异型屏可以是在触摸显示屏130中的上半部中设置有至少一个小孔45的屏幕设计,该小孔45所空出的位置用于容纳摄像头、距离传感器、听筒、环境光亮度传感器中的至少一种前面板部件。
[0067] 除此之外,本领域技术人员可以理解,上述附图所示出的移动终端100的结构并不构成对移动终端100的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,移动终端100中还包括射频电路、输入单元、传感器、音频电路、无线保真(Wireless Fidelity,WiFi)模块、电源、蓝牙模块等部件,在此不再赘述。
[0068] 下面对本申请涉及的若干个名词进行介绍。
[0069] 点击类型的触摸操作:是指在第一触摸时长内,在触摸显示屏上的触摸位置固定的触摸操作。第一触摸时长通常较短,比如:500ms(毫秒)。
[0070] 可选地,点击类型的触摸操作可以为单击操作、双击操作等。
[0071] 参考图4所示的点击类型的触摸操作的时间与位移之间的关系,由图4可知,在500ms内,触摸操作的触摸位置不变,位移为0(图1中加粗直线表示)。
[0072] 可选地,本实施例中,点击类型的触摸操作可以在第一触摸时长的第一子时长内存在较短的位移,在第二子时长内的位移固定不变,且第一子时长与第一触摸时长之间的比值小于第一比值,即,点击类型的触摸操作是以点击为主的触摸操作。
[0073] 可选地,第一比值为大于0且小于1的数值,比如:0.5、0.3、0.1,本实施例不对第一比值的取值作限定。
[0074] 滑动类型的触摸操作:是指在第二触摸时长内,在触摸显示屏上的触摸位置不固定的触摸操作。第二触摸时长大于第一触摸时长,比如:1s(秒)。
[0075] 参见图5所示的滑动类型的触摸操作的时间与触摸位置之间的关系,由图5可知,在1s内,触摸操作的触摸位置不固定,位移存在变化。、
[0076] 可选地,本实施例中,滑动类型的触摸操作可以在第二触摸时长的第三子时长内位移存在变化,在第四子时长内的位移固定不变,且第四子时长与第二触摸时长之间的比值小于第二比值,即,滑动类型的触摸操作是以滑动为主的触摸操作。
[0077] 可选地,第二比值为大于0且小于1的数值,比如:0.5、0.3、0.1,第二比值可以与第一比值相等,也可以与第一比值不等,本实施例不对第二比值的取值作限定。
[0078] 长按类型的触摸操作:是指在第三触摸时长内,在触摸显示屏上的触摸位置固定的触摸操作。第三触摸时长大于第一触摸时长,比如:2s。
[0079] 参见图6所示的长按类型的触摸操作的时间与触摸位置之间的关系,由图6可知,在2s内,触摸操作的触摸位置固定,位移为0。
[0080] 可选地,本实施例中,长按类型的触摸操作可以在第三触摸时长的第五子时长内位移存在变化,在第六子时长内的位移固定不变,且第五子时长与第三触摸时长之间的比值小于第三比值,即,长按类型的触摸操作是以长按为主的触摸操作。
[0081] 可选地,第三比值为大于0且小于1的数值,比如:0.5、0.3、0.1,第三比值可以与第一比值相等,也可以与第一比值不等,本实施例不对第三比值的取值作限定。
[0082] 操作区域:触摸显示屏中支持对接收到的触摸操作进行响应的区域。可选地,移动终端的触摸显示屏上的所有区域都是操作区域。
[0083] 可选地,当触摸显示屏的边框较窄时,用户在使用过程中,手掌和/或手指可能会误触到触摸显示屏的边缘区域,导致误操作。基于此技术问题,本申请公开如下技术方案来识别用户的误操作,节省移动终端资源。
[0084] 可选地,本申请以各个实施例的执行主体为移动终端为例进行说明,该移动终端的触摸显示屏为上述全面屏、曲面屏和异形屏中的任意一种,或者,也可以是其他类型的触摸显示屏。可选地,移动终端的触摸显示屏的边框的宽度小于预设阈值,比如:曲面屏的边框的宽度为0。
[0085] 图7是本申请的一个示例性实施例示出的触摸操作响应方法的流程图。该触摸操作响应方法包括以下几个步骤。
[0086] 步骤701,接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作。
[0087] 可选地,移动终端的触摸显示屏中设置有触摸传感器,该触摸传感器实时或定时地检测是否存在触摸操作;当触摸传感器检测出存在触摸操作时,将触摸操作对应的触摸事件发送至处理器,由处理器根据触摸事件识别触摸操作的操作类型和/或触摸位置。
[0088] 可选地,触摸操作的操作类型可以是点击类型、滑动类型和长按类型中的至少一种。
[0089] 其中,预设时长通常较短,比如:100ms,即,可以视为移动终端同时接收到第一触摸操作和第二触摸操作。
[0090] 可选地,本实施例中,第一触摸操作和第二触摸操作用于指示不同的触摸操作,并不代表触摸操作的数量和/或接收顺序。比如:移动终端接收触摸显示屏上的3项触摸操作,第一项触摸操作为第一触摸操作,第二项触摸操作或第三项触摸操作为第二触摸操作。
[0091] 步骤702,确定第一触摸操作所作用的操作区域。
[0092] 触摸显示屏包括第一操作区域和第二操作区域,第一触摸操作所作用的操作区域为第一操作区域和第二操作区域中的一个。
[0093] 可选地,本申请中,移动终端确定触摸操作(包括第一触摸操作和第二触摸操作)所作用的操作区域,包括:检测触摸操作的触摸位置是否属于第一操作区域对应的位置范围;若触摸操作的触摸位置属于第一操作区域对应的位置范围,则确定触摸操作所作用的操作区域为第一操作区域;若触摸操作的触摸位置不属于第一操作区域对应的位置范围,则确定触摸操作所作用的操作区域为第二操作区域。
[0094] 可选地,移动终端也可以检测触摸操作的触摸位置是否属于第二操作区域对应的位置范围,若触摸操作的触摸位置属于第二操作区域对应的位置范围,则确定触摸操作所作用的操作区域为第二操作区域;若触摸操作的触摸位置不属于第二操作区域对应的位置范围,则确定触摸操作所作用的操作区域为第一操作区域。
[0095] 可选地,第一操作区域的位置范围是由至少一个坐标组成的坐标集合,示意性地,第一操作区域的位置范围为{(100,100),(1500,1500)},表示从位置(100,100)至位置(1500,1500)的区域均属于第一操作区域。
[0096] 可选地,第二操作区域的位置范围是根据第一操作区域的位置范围确定的,即,第二操作区域的位置范围为第一操作区域之外的操作区域。
[0097] 可选地,每个位置的坐标是根据像素点的位置确定的。比如:位置(100,100),表示第100行第100列的像素点。
[0098] 参考图8,触摸显示屏被划分为第一操作区域81和第二操作区域82,其中,第一操作区域81的位置范围为{(110,110),(1500,1500)},第二操作区域的位置范围为触摸显示屏中除第一操作区域81之外的操作区域。若作用于触摸显示屏上的触摸操作为两项,第一项触摸操作的触摸位置为(900,900),属于第一操作区域81的位置范围,第二项触摸操作的触摸位置为(20,20),不属于第一操作区域81的位置范围,则确定第一项触摸操作所所用的操作区域为第一操作区域,第二项触摸操作所作用的操作区域为第二操作区域。
[0099] 可选地,本实施例仅以触摸操作的触摸位置通过一个坐标来表示为例进行说明,在实际实现时,触摸操作的触摸位置还可以通过一个坐标集合来表示,移动终端根据该坐标集合分别计算x轴和y轴的平均值,得到平均坐标;根据该平均坐标确定触摸操作所作用的操作区域。
[0100] 比如:触摸操作的触摸位置为{(900,900),(900,901),(900,902),(901,900),(901,901),(901,902),(902,900),(902,901),(902,902)},则x轴的平均值为(900+900+900+901+901+901+902+902+902)/9=901;y轴的平均值为(900+900+900+901+901+901+902+902+902)/9=901;则平均坐标为的(901,901),属于第一操作区域的位置范围,确定该触摸操作的作用区域为第一操作区域。
[0101] 可选地,当触摸操作的位置通过坐标集合来表示时,若坐标集合中的所有坐标或超过预定比例的坐标都属于同一操作区域,则确定该触摸操作所作用的位置为该操作区域。
[0102] 步骤703,确定第二触摸操作所作用的操作区域。
[0103] 第二触摸操作所作用的操作区域为第一操作区域和第二操作区域中的一个。
[0104] 本步骤的相关描述详见步骤702,本实施例在此不作赘述。
[0105] 步骤704,根据第一触摸操作所作用的操作区域和第二触摸操作所作用的操作区域,判断是否响应第一触摸操作和/或第二触摸操作。
[0106] 可选地,移动终端中预设有操作区域对应的响应规则,该响应规则用于指示是否响应作用于第一操作区域和第二操作区域上的触摸操作。移动终端根据第一触摸操作所作用的操作区域和第二触摸操作所作用的操作区域对应的响应规则,判断是否响应第一触摸操作和/或第二触摸操作。
[0107] 参考图9所示的操作区域对应的响应规则,当第一触摸操作作用于第一操作区域、第二触摸操作作用于第二操作区域时,移动终端响应第一触摸操作,不响应第二触摸操作。
[0108] 可选地,移动终端中预设有操作区域对应的响应优先级,其中,作用于第一操作区域的触摸操作的响应优先级高于作用于第二操作区域的触摸操作的响应优先级。移动终端根据第一触摸操作所作用的操作区域对应的响应优先级和第二触摸操作所作用的操作区域对应的响应优先级,判断是否响应第一触摸操作和/或第二触摸操作。
[0109] 示意性地,第一触摸操作的操作区域为第一操作区域,第二触摸操作的操作区域为第二操作区域,由于第一操作区域对应的响应优先级高于第二操作区域对应的响应优先级,因此,移动终端响应第一触摸操作,不响应第二触摸操作;或者,移动终端响应第一触摸操作,并在响应第一触摸操作之后,响应第二触摸操作。
[0110] 其中,第一操作区域对应的响应优先级是指作用于第一操作区域上的触摸操作的响应优先级;第二操作区域对应的响应优先级是指作用于第二操作区域上的触摸操作的响应优先级。
[0111] 综上所述,本实施例提供的触摸操作响应方法,在移动终端接收到至少两项触摸操作时,通过根据每项触摸操作所作用的操作区域来确定是否响应触摸操作;可以解决移动终端在接收到触摸操作时,直接响应该触摸操作,在该触摸操作为误操作时,浪费移动终端的运行资源的问题;由于移动终端可以根据操作区域是否为误触摸操作发生概率较大的区域来确定是否响应触摸操作,降低了移动终端响应误操作的概率。
[0112] 可选地,本申请中,移动终端响应触摸操作(包括第一触摸操作和/或第二触摸操作)是指执行触摸操作指示的任务。比如:触摸操作为点击桌面中的某一应用程序图标的点击操作,则移动终端响应该触摸操作是指在前台运行该应用程序;又比如:触摸操作为作用于语音输入选项上的长按操作,则移动终端响应该触摸操作是指启动音频录制功能;又比如:触摸操作为作用于联系人的显示页面上的滑动操作,则移动终端响应该触摸操作是指根据滑动操作的滑动距离和滑动方向,滚动联系人页面以显示更多联系人。当然,移动终端响应触摸操作时还可以执行其它任务,本实施例在此不再一一列举。
[0113] 可选地,在上述实施例中,由于触摸显示屏的边缘区域通常为误操作概率较大的区域,因此,第二操作区域位于触摸显示屏的边缘区域。触摸显示屏包括四个边缘区域,分别为:上边缘区域、下边缘区域、左边缘区域和右边缘区域;第二操作区域包括四个边缘区域中的至少一个边缘区域;第一操作区域为触摸显示屏中除第二操作区域之外的区域。
[0114] 参考图8,第二操作区域82包括四个边缘区域,第一操作区域81为触摸显示屏中除第二操作区域82之外的其它区域。
[0115] 可选地,第一操作区域的形状可以为矩形、圆角矩形、圆形、椭圆形、不规则形状等,相应地,第二操作区域的形状根据第一操作区域的形状来确定。
[0116] 参考图10,第一操作区域1001的形状为圆形,触摸显示屏中除第一操作区域1001之外的区域均为第二操作区域1002。
[0117] 可选地,第一操作区域和/或第二操作区域的形状是移动终端默认设置的;或者,是用户自行选择的,本实施例对此不作限定。
[0118] 可选地,第一操作区域和/或第二操作区域的大小是移动终端默认设置的;或者,是用户自行选择的,本实施例对此不作限定。
[0119] 本实施例中,通过将误触摸概率较高的边缘区域设置为第二操作区域,将除第二操作区域之外的区域设置为第一操作区域,由于第一操作区域对应的响应优先级高于第二操作区域对应的响应优先级,因此,当移动终端接收到分别作用于第一操作区域和第二操作区域上的触摸操作时,可以优先响应作用于第一操作区域上的触摸操作,降低了移动终端优先响应误操作的概率。
[0120] 可选地,用户使用移动终端的方式不同,误触摸操作在触摸显示屏上作用的区域可能有所不同。比如:当用户右手握持移动终端时,误触到触摸显示屏右边缘区域的概率较大。此时,若触摸显示屏中第一操作区域和第二操作区域的位置和/或大小固定,且第二操作区域包括的右边缘区域较少,甚至不包括右边缘区域,则移动终端仍旧有可能响应误操作。为了降低移动终端响应误操作的概率,本申请中,移动终端还会根据当前的使用情况预先确定触摸显示屏中的第一操作区域和第二操作区域。
[0121] 可选地,移动终端的使用情况包括但不限于:移动终端对应的握持方式、移动终端的显示模式和移动终端的使用场景中的至少一种。
[0122] 移动终端对应的握持方式是指用户握持移动终端的方式,握持方式包括:右手握持、左手握持和双手握持。
[0123] 移动终端的显示模式包括横屏显示和竖屏显示。
[0124] 横屏显示是指移动终端的显示界面以中心点为轴向左或向右旋转90度的显示模式。可选地,本申请中,将显示界面以中心点为轴向左旋转90度的显示模式称为正横屏显示,参考图11,显示界面以中心点为轴向左旋转90度;将显示界面以中心点为轴向右旋转90度的显示模式称为倒横屏显示,参考图12,显示界面以中心点为轴向右旋转90度。
[0125] 可选地,本申请仅以中心点为轴将显示界面向左旋转90度的显示模式为正横屏显示,以中心点为轴将显示界面向右旋转90度的显示模型为倒横屏显示为例进行说明,在实际实现时,可以实现为以中心点为轴将显示界面向左旋转90度的显示模式为倒横屏显示,以中心点为轴将显示界面向右旋转90度的显示模型为正横屏显示,本申请对此不作限定。
[0126] 竖屏显示是指移动终端的显示界面不旋转,或者,以中心点为轴旋转180度的显示模式。可选地,本申请中,将显示界面不旋转的显示模式称为正竖屏显示,参考图13,显示界面未旋转;将显示界面以中心点为轴旋转180度的显示模式称为倒竖屏显示,参考图14,显示界面以中心点为轴旋转180度。
[0127] 可选地,本申请仅以不旋转显示界面的显示模式为正横屏显示,以中心点为轴将显示界面旋转180度的显示模型为倒竖屏显示为例进行说明,在实际实现时,可以实现为以不旋转显示界面的显示模式为倒横屏显示,以中心点为轴将显示界面旋转180度的显示模型为正竖屏显示为例进行说明,本申请对此不作限定。
[0128] 移动终端的使用场景包括移动终端当前运行的应用程序。
[0129] 图15是本申请的另一个示例性实施例示出的触摸操作响应方法的流程图。该触摸操作响应方法包括以下几个步骤。
[0130] 步骤1501,确定触摸显示屏中的第一操作区域和第二操作区域。
[0131] 可选地,移动终端确定触摸显示屏中的第一操作区域和第二操作区域的方式包括但不限于以下几种:
[0132] 第一种:确定移动终端对应的握持方式;根据握持方式,确定第一操作区域和第二操作区域。
[0133] 可选地,移动终端确定握持移动终端的握持方式的方式包括但不限于以下几种:
[0134] 第一种方式:移动终端根据接收到的触摸操作的指纹信息确定握持方式。
[0135] 移动终端中预存有左手手指的模板信息和右手手指的模板信息。移动终端的触摸显示屏中设置有指纹传感器,该指纹传感器用于采集作用于触摸显示屏上的触摸操作的指纹信息。移动终端接收到触摸操作时,通过指纹传感器采集该触摸操作的指纹信息,将该指纹信息与模板信息进行匹配;若n次采集到的指纹信息均与左手手指的模板信息相匹配,则确定握持方式为左手握持;若n次采集到的指纹信息均与右手手指的模板信息相匹配,则确定握持方式为右手握持;若n次采集到的指纹信息既存在与左手手指的模板信息相匹配的指纹信息,又存在与右手手指的模板信息相匹配的指纹信息,则确定握持方式为双手握持。
[0136] 第二种方式:移动终端根据边缘区域同时接收到的触摸操作的数量确定握持方式。
[0137] 可选地,移动终端的左边缘区域和右边缘区域为触摸显示屏(曲面屏),此时,移动终端通过位于边缘区域上的触摸显示屏接收触摸操作;或者,移动终端的左边缘区域和右边缘区域中安装有压力传感器、热传感器和电容传感器中的至少一种,此时,移动终端通过该至少一种传感器接收触摸操作。
[0138] 当用户采用的右手握持方式握持移动终端时,通常左边缘区域的同时接收到的触摸操作的数量大于右边缘区域同时接收到的触摸操作的数量;当用户采用的左手握持方式握持移动终端时,通常右边缘区域的同时接收到的触摸操作的数量大于左边缘区域同时接收到的触摸操作的数量;当用户采用的双手握持方式握持移动终端时,通常左边缘区域的同时接收到的触摸操作的数量等于右边缘区域同时接收到的触摸操作的数量。
[0139] 根据上述握持规律,当移动终端在左边缘区域接收到的触摸操作的数量大于右边缘区域接收到的触摸操作的数量时,确定握持方式为右手握持;当移动终端在右边缘区域接收到的触摸操作的数量大于左边缘区域接收到的触摸操作的数量时,确定握持方式为左手握持;当移动终端在左边缘区域接收到的触摸操作的数量等于右边缘区域接收到的触摸操作的数量时,确定握持方式为双手握持。
[0140] 当然,移动终端也可以通过其他方式确定握持方式,本实施例在此不再一一列举。
[0141] 移动终端根据握持方式,确定第一操作区域和第二操作区域,包括:当握持方式为右手握持时,确定第二操作区域包括右手侧边缘区域,且第二操作区域中的右手侧边缘区域的面积大于第一预设数值;当握持方式为左手握持时,确定第二操作区域包括左手侧边缘区域,且第二操作区域中的左手侧边缘区域的面积大于第二预设数值;当握持方式为双手握持时,确定第二操作区域包括左手侧边缘区域和右手侧边缘区域,且第二操作区域中的左手侧边缘区域的面积大于第三预设数值,第二操作区域中的右手侧边缘区域的面积大于第四预设数值。
[0142] 其中,第一预设数值、第二预设数值、第三预设数值和第四预设数值均大于0,且第一预设数值、第二预设数值、第三预设数值和第四预设数值之间可以相同,也可以不同,本实施例不对第一预设数值、第二预设数值、第三预设数值和第四预设数值的取值作限定。
[0143] 可选地,第一预设数值、第二预设数值、第三预设数值和第四预设数值可以是用户自定义的;或者,也可以是移动终端默认设置的。
[0144] 左手侧边缘区域是指触摸显示屏中左手手掌触摸的边缘区域;右手侧边缘区域是指触摸显示屏中右手手掌触摸的边缘区域。
[0145] 可选地,左手侧边缘区域可以为左边缘区域、右边缘区域、上边缘区域和下边缘区域中的一种;右手侧边缘区域是与左手侧边缘区域相对的边缘区域。
[0146] 由于用户右手握持移动终端时,右手误触到右手侧边缘区域的范围较大;左手握持移动终端时,左手误触到右手侧边缘区域的范围较大,因此,当握持方式为右手握持时,确定第二操作区域包括右手侧边缘区域,且第二操作区域中的右手侧边缘区域的面积大于第一预设数值,可以降低移动终端响应作用于右手侧边缘区域上的误操作的概率。同理,当握持方式为左手握持时,确定第二操作区域包括左手侧边缘区域,且第二操作区域中的左手侧边缘区域的面积大于第二预设数值,可以降低移动终端响应作用于左手侧边缘区域上的误操作的概率。同理,当握持方式为双手握持时,确定第二操作区域包括左手侧边缘区域和右手侧边缘区域,且第二操作区域中的左手侧边缘区域的面积大于第三预设数值,第二操作区域中的右手侧边缘区域的面积大于第四预设数值,可以降低移动终端响应作用于左手侧边缘区域上的误操作的概率,也可以降低移动终端响应作用于右手侧边缘区域上的误操作的概率。
[0147] 在一个示例中,参考图16,移动终端确定出握持方式为右手握持,则第二操区域包括右手侧边缘区域1601,该右手侧边缘区域1601的面积大于第一预设数值。
[0148] 在一个示例中,参考图17,移动终端确定出握持方式为左手握持,则第二操区域包括左手侧边缘区域1701,该左手侧边缘区域1701的面积大于第二预设数值。
[0149] 在一个示例中,参考图18,移动终端确定出握持方式为双手握持方式,则第二操区域包括左手侧边缘区域1801和右手侧边缘区域1802,左手侧边缘区域1801的面积大于第三预设数值,右手侧边缘区域1802的面积大于第四预设数值。
[0150] 需要补充说明的是,本实施例以上述根据握持方式确定第一操作区域和第二操作区域的方式为例进行说明,在实际实现时,根据握持方式确定第一操作区域和第二操作区域的方式也可以为其他方式,比如:当握持方式为右手握持时,确定第二操作区域包括右手侧边缘区域和左手侧边缘区域,且右手侧边缘区域的面积大于左手侧边缘区域的面积;当握持方式为左手握持时,确定第二操作区域包括右手侧边缘区域和左手侧边缘区域,且右手侧边缘区域的面积小于左手侧边缘区域的面积;当握持方式为双手握持时,确定第二操作区域包括右手侧边缘区域和左手侧边缘区域,且右手侧边缘区域的面积等于左手侧边缘区域的面积;本实施例不对根据握持方式确定第一操作区域和第二操作区域的方式作限定。
[0151] 第二种:确定移动终端的显示模式;根据显示模式,确定第一操作区域和第二操作区域。
[0152] 可选地,移动终端确定显示模式,包括但不限于以下方式:
[0153] 第一种方式:移动终端获取显示模式的指示信息,根据该指示信息确定对应的显示模式。
[0154] 可选地,指示信息通过字符串表示。示意性地,指示信息00指示正竖屏显示;指示信息01指示倒竖屏显示;指示信息10指示正横屏显示;指示信息11指示倒横屏显示。
[0155] 第二种方式:移动终端获取加速度信息,根据加速度信息确定对应的显示模式。
[0156] 可选地,移动终端中安装有加速度传感器,比如:重力感应器(G-sensor),加速度传感器用于采集移动终端的加速度信息。其中,加速度信息用于指示移动终端的姿态。由于移动终端在采用特定的显示模式显示显示界面时,用户会将移动终端旋转至对应的姿态来观看该显示界面,因此,通过获取移动终端的姿态可以确定出移动终端的显示模式。
[0157] 比如:加速度数据为(0,9.81,0)时,对应的显示模式为正竖屏显示;加速度数据为(-9.81,0,0),对应的显示模式为正横屏显示;加速度数据为(9.81,0,0),对应的显示模式为倒横屏显示;加速度数据为(0,-9.81,0),,对应的显示模式为倒竖屏显示。
[0158] 当然,移动终端还可以通过其他方式确定显示模式,本实施例在此不再一一列举。
[0159] 可选地,移动终端根据显示模式,确定第一操作区域和第二操作区域,包括:当显示模式为竖屏显示时,第二操作区域包括左边缘区域和右边缘区域;当显示模式为横屏显示时,第二操作区域包括上边缘区域和下边缘区域。
[0160] 由于移动终端的显示模式为横屏显示时,上边缘区域和下边缘区域的误触范围较大,因此,当显示模式为横屏显示时,确定第二操作区域包括左边缘区域和右边缘区域,这样,降低了响应作用于上边缘区域和下边缘区域上的误操作的概率;当显示模式为竖屏显示时,确定第二操作区域包括左边缘区域和右边缘区域,这样,降低了响应作用于左边缘区域和右边缘区域上的误操作的概率。
[0161] 在一个示例中,参考图19,显示模式为横屏显示,第二操作区域包括上边缘区域1901和下边缘区域1902。
[0162] 在一个示例中,参考图20,显示模式为竖屏显示,第二操作区域包括左边缘区域2001和右边缘区域2002。
[0163] 需要补充说明的是,本实施例以上述根据显示模式确定第一操作区域和第二操作区域的方式为例进行说明,在实际实现时,根据显示模式确定第一操作区域和第二操作区域的方式也可以为其他方式,比如:当显示模式为竖屏显示时,第二操作区域包括左边缘区域、右边缘区域、上边缘区域和下边缘区域,左边缘区域的面积和右边边缘区域的面积大于上边缘区域的面积,左边缘区域的面积和右边边缘区域的面积大于下边缘区域的面积;当显示模式为横屏显示时,第二操作区域包括左边缘区域、右边缘区域、上边缘区域和下边缘区域,上边缘区域的面积和下边边缘区域的面积大于左边缘区域的面积,上边缘区域的面积和下边边缘区域的面积大于右边缘区域的面积,本实施例不对根据显示模式确定第一操作区域和第二操作区域的方式作限定。
[0164] 第三种:确定移动终端的使用场景;根据使用场景,确定第一操作区域和第二操作区域。
[0165] 可选地,移动终端的使用场景包括移动终端当前运行的应用程序。
[0166] 可选地,移动终端确定使用场景,包括:获取当前运行的主活动(Activity)对应的包名;根据该包名确定对应的应用程序。
[0167] 可选地,根据使用场景,确定第一操作区域和第二操作区域,包括:当移动终端当前运行的应用程序为视频播放类应用和游戏类应用时,确定第二操作区域包括上边缘区域和下边缘区域;当移动终端当前运行的应用程序为语音通话类应用时,确定第二操作区域包括左边缘区域和右边缘区域。
[0168] 由于用户在使用视频播放类应用和游戏类应用时,移动终端的显示模式通常为横屏显示,用户握持终端的方式为双手握持,此时,上边缘区域和下边缘区域的误触范围较大,因此,通过当移动终端当前运行的应用程序为视频播放类应用和游戏类应用时,确定第二操作区域包括上边缘区域和下边缘区域,降低了移动终端响应作用于上边缘区域和下边缘区域上的误操作的概率。
[0169] 由于用户在使用语音通话类应用时,移动终端的显示模式通常为竖屏显示,此时,左边缘区域和右边缘区域的误触范围较大,因此,通过当移动终端当前运行的应用程序为语音通话类应用时,确定第二操作区域包括左边缘区域和右边缘区域,降低了移动终端响应作用于左边缘区域和右边缘区域上的误操作的概率。
[0170] 需要补充说明的是,本实施例以上述根据使用场景确定第一操作区域和第二操作区域的方式为例进行说明,在实际实现时,根据使用场景确定第一操作区域和第二操作区域的方式也可以为其他方式,比如:根据其他类型的应用程序确定第一操作区域和第二操作区域,本实施例不对根据使用场景确定第一操作区域和第二操作区域的方式作限定。
[0171] 可选地,本申请中,可以根据握持方式、显示模式和使用场景中的至少一种确定第一操作区域和第二操作区域。
[0172] 步骤1502,接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作。
[0173] 本步骤的相关描述详见步骤701,本实施例在此不作赘述。
[0174] 步骤1503,确定第一触摸操作所作用的操作区域,第一触摸操作所作用的操作区域为第一操作区域和第二操作区域中的一个。
[0175] 本步骤的相关描述详见步骤702,本实施例在此不作赘述。
[0176] 步骤1504,确定第二触摸操作所作用的操作区域,第二触摸操作所作用的操作区域为第一操作区域和第二操作区域中的一个。
[0177] 本步骤的相关描述详见步骤703,本实施例在此不作赘述。
[0178] 步骤1505,根据第一触摸操作所作用的操作区域和第二触摸操作所作用的操作区域,判断是否响应第一触摸操作和/或第二触摸操作。
[0179] 本步骤的相关描述详见步骤704,本实施例在此不作赘述。
[0180] 综上所述,本实施例提供的触摸操作响应方法,在移动终端接收到至少两项触摸操作时,通过根据每项触摸操作所作用的操作区域来确定是否响应触摸操作;可以解决移动终端在接收到触摸操作时,直接响应该触摸操作,在该触摸操作为误操作时,浪费移动终端的运行资源的问题;由于移动终端可以根据操作区域是否为误触摸操作发生概率较大的区域来确定是否响应触摸操作,降低了移动终端响应误操作的概率。
[0181] 另外,通过不同的方式确定第一操作区域和第二操作区域,使得第一操作区域和第二操作区域可以动态地适配移动终端当前的使用情况,提高了配置第一操作区域和第二操作区域的灵活度。
[0182] 可选地,在上述触摸操作的响应方法中,移动终端接收到至少两项触摸操作时,仅能够确定出是否响应作用于不同的操作区域上的触摸操作,对于作用于同一操作区域上的不同的触摸操作,移动终端无法确定出是否响应该不同的触摸操作。
[0183] 为了保证移动终端能够确定出是否响应作用于同一操作区域上的不同的触摸操作,本申请还提供有如下实施例。
[0184] 图21是本申请的一个示例性实施例示出的触摸操作响应方法的流程图。该触摸操作响应方法包括以下几个步骤。
[0185] 步骤2101,接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作。
[0186] 本步骤的相关描述详见步骤701,本实施例在此不作赘述。
[0187] 步骤2102,确定第一触摸操作的第一操作类型。
[0188] 操作类型(包括第一操作类型和第二操作类型)为点击类型、滑动类型和长按类型中的一种。
[0189] 可选地,移动终端根据触摸操作(包括第一触摸操作和第二触摸操作)的触摸时长和/或位移确定触摸操作的操作类型。
[0190] 示意性地,当触摸时长小于或等于第一时长阈值,位移不变时,确定触摸操作的操作类型为点击类型;当触摸时长大于第一时长阈值、小于或等于第二时长阈值,位移变化时,确定触摸操作为滑动操作;当触摸时长大于第一时长阈值、小于或等于第三时长阈值,位移不变时,确定触摸操作为长按操作。
[0191] 步骤2103,确定第二触摸操作的第二操作类型。
[0192] 本步骤的相关描述详见步骤2102,本实施例在此不作赘述。
[0193] 步骤2104,根据第一操作类型和第二操作类型,判断是否响应第一触摸操作和/或第二触摸操作。
[0194] 可选地,第一操作类型的响应优先级高于第二操作类型的响应优先级,移动终端根据第一操作类型和第二操作类型,判断是否响应第一触摸操作和/或第二触摸操作,包括:响应第一触摸操作,且不响应第二触摸操作;或者,在响应第一触摸操作之后,响应第二触摸操作。
[0195] 其中,第一操作类型为点击类型,第二操作类型为滑动类型和长按类型中的至少一种;或者,第一操作类型为滑动类型,第二操作类型为长按类型。
[0196] 由于在用户使用移动终端的过程中,长按类型的触摸操作是误操作的概率高于滑动类型的触摸操作是误操作的概率高于点击类型的触摸操作是误操作的概率,因此,本实施例中,通过仅响应或者优先响应误操作的概率较低的触摸操作,降低了移动终端响应误操作的概率。
[0197] 可选地,当第一操作类型和第二操作类型均为长按类型时,第一触摸操作和第二触摸操作均为误操作的概率较大,因此,当第一操作类型和第二操作类型均为长按类型时,不响应第一触摸操作和第二触摸操作,降低了移动终端响应误操作的概率。
[0198] 综上所述,本实施例提供的触摸操作响应方法,在移动终端接收到至少两项触摸操作时,通过根据每项触摸操作的操作类型,确定是否响应对应的触摸操作;可以解决移动终端在接收到触摸操作时,直接响应该触摸操作,在该触摸操作为误操作时,浪费移动终端的运行资源的问题;由于移动终端可以根据操作类型是否为误触摸操作发生概率较大的类型来确定是否响应触摸操作,降低了移动终端响应误操作的概率。
[0199] 可选地,在图21所示的实施例中,操作类型的响应优先级固定为点击类型的响应优先级高于滑动类型的响应优先级高于长按类型的响应优先级。然而,在某些使用场景下,操作类型的响应优先级也会有所不同,比如:在聊天界面场景中,滑动类型的触摸操作为误操作的概率高于长按类型的触摸操作为误操作的概率高于点击操作为误操作的概率,此时,点击类型的响应优先级高于长按类型的响应优先级高于滑动类型的响应优先级,因此,为了降低移动终端响应误操作的概率,本申请中还提供有如下实施例。
[0200] 图22是本申请的另一个示例性实施例示出的触摸操作响应方法的流程图。该触摸操作响应方法包括以下几个步骤。
[0201] 步骤2201,确定移动终端的使用场景。
[0202] 本步骤的相关描述参见步骤1501中确定使用场景的描述,本实施例在此不作赘述。
[0203] 步骤2202,接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作。
[0204] 本步骤的相关描述参见步骤701,本实施例在此不作赘述。
[0205] 步骤2203,确定第一触摸操作的第一操作类型。
[0206] 本步骤的相关描述参见步骤2102,本实施例在此不作赘述。
[0207] 步骤2204,确定第二触摸操作的第二操作类型。
[0208] 本步骤的相关描述参见步骤2102,本实施例在此不作赘述。
[0209] 步骤2205,根据第一操作类型、第二操作类型和使用场景,判断是否响应第一触摸操作和/或第二触摸操作。
[0210] 移动终端根据使用场景确定第一操作类型的响应优先级和第二操作类型的响应优先级;根据第一操作类型的响应优先级和第二操作类型的响应优先级,判断是否响应第一触摸操作和/或第二触摸操作。
[0211] 可选地,使用场景为第一预设场景,确定点击类型的响应优先级高于滑动类型的响应优先级高于长按类型的响应优先级;或者,使用场景为第二预设场景,确定点击类型的响应优先级高于长按类型的响应优先级高于滑动类型的响应优先级;或者,使用场景为第三预设场景,确定滑动类型的响应优先级高于点击类型的响应优先级高于长按类型的响应优先级。
[0212] 可选地,第一预设场景包括至少一种程序类型、至少一个应用程序和/或至少一个显示界面。比如:第一预设场景包括主界面、购物类应用。
[0213] 可选地,第二预设场景包括至少一种程序类型、至少一个应用程序和/或至少一个显示界面。比如:第二预设场景包括聊天类界面。
[0214] 可选地,第三预设场景包括至少一种程序类型、至少一个应用程序和/或至少一个显示界面。比如:第三预设场景包括游戏界面。
[0215] 其中,根据第一操作类型的响应优先级和第二操作类型的响应优先级,判断是否响应第一触摸操作和/或第二触摸操作的相关描述详见步骤2104,本实施例在此不作赘述。
[0216] 综上所述,本实施例提供的触摸操作响应方法,在移动终端接收到至少两项触摸操作时,通过根据每项触摸操作的操作类型,确定是否响应对应的触摸操作;可以解决移动终端在接收到触摸操作时,直接响应该触摸操作,在该触摸操作为误操作时,浪费移动终端的运行资源的问题;由于移动终端可以根据操作类型是否为误触摸操作发生概率较大的类型来确定是否响应触摸操作,降低了移动终端响应误操作的概率。
[0217] 另外,通过根据使用场景确定操作类型的响应优先级,使得移动终端能够根据不同的使用场景灵活地切换操作类型的响应优先级,降低了移动终端响应误操作的概率。
[0218] 可选地,为了提高移动终端响应触摸操作的准确性,本申请中,移动终端结合触摸操作的操作区域和触摸操作的操作类型两个方面来确定是否响应触摸操作。本申请还提供有如下实施例。
[0219] 图23是本申请的另一个示例性实施例示出的触摸操作响应方法的流程图。该触摸操作响应方法包括以下几个步骤。
[0220] 步骤2301,接收触摸显示屏上的触摸操作。
[0221] 可选地,移动终端接收触摸显示屏上的至少一项触摸操作。本步骤的相关描述详见步骤701,本实施例在此不作赘述。
[0222] 步骤2302,确定触摸操作所作用的操作区域,触摸显示屏包括第一操作区域和第二操作区域,触摸操作所作用的操作区域为第一操作区域和第二操作区域中的至少一个。
[0223] 本步骤的相关描述详见步骤702,本实施例在此不作赘述。
[0224] 步骤2303,确定触摸操作的操作类型。
[0225] 本步骤的相关描述详见步骤2102,本实施例在此不作赘述。
[0226] 步骤2304,根据操作区域和操作类型判断是否响应触摸操作。
[0227] 作用于第一操作区域的触摸操作的响应优先级高于作用于第二操作区域的触摸操作的响应优先级,操作类型包括点击类型、滑动类型和长按类型。
[0228] 第一种场景中,触摸显示屏上的触摸操作为一项触摸操作,此时,当触摸操作的操作区域为第一操作区域时,响应该触摸操作。由于误操作作用于第一操作区域的概率较低,因此,移动终端响应作用于第一操作区域上的触摸操作为误操作的概率较低。
[0229] 当操作区域为第二操作区域,且操作类型为点击类型或滑动类型时,响应触摸操作;当操作区域为第二操作区域,且操作类型为长按类型时,不响应触摸操作。
[0230] 由于长按类型为误操作的概率较大,且作用于第二操作区域上的触摸操作为误操作的概率较低,因此,当操作区域为第二操作区域,且操作类型为长按类型时,不响应触摸操作,降低了移动终端响应误操作的概率。
[0231] 第二种场景中,触摸显示屏上的触摸操作为至少两项触摸操作。此时,在步骤2301中,移动终端接收触摸显示屏上的第一触摸操作和第二触摸操作;在步骤2302中,移动终端确定第一触摸操作所作用的操作区域;确定第二触摸操作所作用的操作区域;在步骤2303中,移动终端确定第一触摸操作的第一操作类型;确定第二触摸操作的第二操作类型。
[0232] 可选地,移动终端中存储有响应规则,响应规则用于指示是否响应作用于特定操作区域中、且具有特定操作类型的触摸操作。参考图24所示的响应规则,根据该响应规则可知,移动终端同时接收到第一触摸操作和第二触摸操作时,若第一触摸操作的操作类型与第二触摸操作的操作类型相同,或者第一触摸操作的操作类型为点击类型或滑动类型,则移动终端优先响应第一触摸操作;若第一触摸操作的操作类型与第二触摸操作的操作类型不同,且第一触摸操作的操作类型为长按类型,则移动终端优先响应第二触摸操作。移动终端仅接收到第一触摸操作时,响应第一触摸操作。移动终端仅接收到第二触摸操作,且第二触摸操作的操作类型为点击类型或滑动类型时,响应第二触摸操作;移动终端仅接收到第二触摸操作,且第二触摸操作的操作类型为长按类型时,不响应第二触摸操作。
[0233] 可选地,移动终端中预存有操作区域对应的响应优先级和操作类型对应的响应优先级。此时,当第一触摸操作所作用的操作区域为第一操作区域,第二触摸操作所作用的操作区域为第二操作区域,且第二操作类型的响应优先级高于第一操作类型的响应优先级时,即,操作区域对应的响应优先级与操作类型对应的响应优先级相反,移动终端确定操作区域的优先级别和操作类型的优先级别;根据优先级别确定是否响应第一触摸操作和/或第二触摸操作。
[0234] 优先级别用于指示按照操作区域对应的响应优先级响应触摸操作;或者,优先级别用于指示按照操作类型对应的响应优先级响应触摸操作。
[0235] 其中,点击类型的响应优先级高于滑动类型的响应优先级高于长按类型的响应优先级。
[0236] 示意性地,当第一操作类型为点击类型或滑动类型时,确定操作区域的优先级别高于操作类型的优先级别,此时,移动终端根据操作区域对应的响应优先级响应第一触摸操作和/或第二触摸操作。
[0237] 比如:第一操作类型为滑动类型,第二操作类型为点击类型,此时,作用于第一操作区域中的第一触摸操作的响应优先级高于作用于第二操作区域中的第二触摸操作的响应优先级;具有第一操作类型的第一触摸操作的响应优先级低于具有第二操作类型的第二触摸操作的响应优先级。移动终端确定操作区域的优先级别高于操作类型的优先级别,即,移动终端根据操作区域对应的响应优先级优先响应第一触摸操作,再响应第二触摸操作;或者,仅响应第一触摸操作。
[0238] 示意性地,当第一操作类型为长按类型时,确定操作类型的优先级别高于操作区域的优先级别。
[0239] 比如:第一操作类型为长按类型,第二操作类型为点击类型,此时,作用于第一操作区域中的第一触摸操作的响应优先级高于作用于第二操作区域中的第二触摸操作的响应优先级;具有第一操作类型的第一触摸操作的响应优先级低于具有第二操作类型的第二触摸操作的响应优先级。移动终端确定操作区域的优先级别低于操作类型的优先级别,即,移动终端根据操作区域对应的响应优先级优先响应第二触摸操作,再响应第一触摸操作;或者,仅响应第二触摸操作。
[0240] 综上所述,本实施例提供的触摸操作响应方法,通过根据触摸操作的操作类型和所作用的操作区域来确定是否响应触摸操作;解决了移动终端在接收到触摸操作时,直接响应该触摸操作,在该触摸操作为误操作时,浪费移动终端的运行资源的问题;由于移动终端可以结合操作区域是否为误触摸操作发生概率较大的区域,以及,操作类型是否为误触摸操作概率较大的类型两个方面,来确定是否响应触摸操作,降低了移动终端响应误操作的概率。
[0241] 可选地,当移动终端同时接收到至少三项触摸操作时,对于该至少三项触摸操作中的任意两项触摸操作,执行上述流程,直至确定出响应哪一个触摸操作时停止。
[0242] 可选地,触摸显示屏上的第一操作区域和第二操作区域可以是移动终端出厂时默认设置的;也可以是根据用户握持移动终端的握持方式和/或移动终端的姿态信息确定出的。本实施例以第一操作区域和第二操作区域是根据用户握持移动终端的握持方式和/或移动终端的显示模式和/或移动终端的使用场景确定出的为例进行说明。
[0243] 图25是本申请的另一个示例性实施例示出的触摸操作响应方法的流程图。该触摸操作响应方法包括以下几个步骤。
[0244] 步骤2501,确定触摸显示屏中的第一操作区域和第二操作区域。
[0245] 本步骤的相关描述详见步骤1501,本实施例在此不作赘述。
[0246] 步骤2502,接收触摸显示屏上的触摸操作。
[0247] 本步骤的相关描述详见步骤2301,本实施例在此不作赘述。
[0248] 步骤2503,确定触摸操作所作用的操作区域,触摸操作所作用的操作区域为第一操作区域和第二操作区域中的至少一个。
[0249] 本步骤的相关描述详见步骤2302,本实施例在此不作赘述。
[0250] 步骤2504,确定触摸操作的操作类型。
[0251] 本步骤的相关描述详见步骤2303,本实施例在此不作赘述。
[0252] 步骤2505,根据操作区域和操作类型判断是否响应触摸操作。
[0253] 本步骤的相关描述详见步骤2304,本实施例在此不作赘述。
[0254] 综上所述,本实施例提供的触摸操作响应方法,通过不同的方式确定第一操作区域和第二操作区域,使得第一操作区域和第二操作区域可以动态地适配移动终端当前的使用情况,提高了配置第一操作区域和第二操作区域的灵活度。
[0255] 下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
[0256] 请参考图26,其示出了本申请一个实施例提供的触摸操作响应装置的结构方框图,该触摸操作响应装置可通过软件、硬件或者两者的结合实现成为移动终端的部分或者全部。该检测装置适用于移动终端,该移动终端包括触摸显示屏,该装置可以包括:操作接收单元2610、类型确定单元2620和操作响应单元2630。
[0257] 操作接收单元2610,用于接收在预设时长内作用于触摸显示屏上的第一触摸操作和第二触摸操作;
[0258] 类型确定单元2620,用于确定所述第一触摸操作的第一操作类型;
[0259] 所述类型确定单元2620,用于确定所述第二触摸操作的第二操作类型;
[0260] 操作响应单元2630,用于根据所述第一操作类型和所述第二操作类型,判断是否响应所述第一触摸操作和/或所述第二触摸操作。
[0261] 可选地,所述第一操作类型的响应优先级高于所述第二操作类型的响应优先级。
[0262] 可选地,所述操作响应单元2630,用于:响应所述第一触摸操作,且不响应所述第二触摸操作。
[0263] 可选地,所述操作响应单元2630,用于:
[0264] 响应所述第一触摸操作;
[0265] 在响应所述第一触摸操作之后,响应所述第二触摸操作。
[0266] 可选地,所述第一操作类型为点击类型,所述第二操作类型为滑动类型和长按类型中的至少一种;或者,所述第一操作类型为滑动类型,所述第二操作类型为长按类型。
[0267] 可选地,所述操作响应单元2630,用于:
[0268] 当所述第一操作类型和所述第二操作类型均为所述长按类型时,不响应所述第一触摸操作和所述第二触摸操作。
[0269] 本申请实施例还提供一种计算机可读介质,其上存储有程序指令,程序指令被处理器执行时实现上述各个方法实施例提供的触摸操作响应方法。
[0270] 本申请的又一方面还提供了一种包含程序指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0271] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0272] 以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。