一种用户手势操作的识别方法、装置和终端设备制造方法及图纸

技术编号:18165139 阅读:25 留言:0更新日期:2018-06-09 11:12
本申请实施例提供了一种用户手势操作的识别方法、装置和终端设备,所述方法包括:如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件;如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。本申请实施例能够实现准确识别用户手势操作,并进行正确的操作响应。

Identification method, device and terminal device for user gesture operation

The present application embodiment provides an identification method, a device and a terminal device for a user gesture operation, and the method includes: if the user gesture operation triggers a touch sliding event, determines whether the sliding distance of the user's gesture operation satisfies the touch continuity condition; if satisfied, the movement of the user's gestures is moved. Moving direction causes the page to generate corresponding scrolling and prohibits other functions of the system from rolling. The application example can accurately identify user gestures and perform the correct operation response.

【技术实现步骤摘要】
一种用户手势操作的识别方法、装置和终端设备
本申请实施例涉及互联网
,尤其涉及一种用户手势操作的识别方法、装置和终端设备。
技术介绍
随着移动互联网与触摸屏技术的发展,手势操作因其便利性以及操控准确性越来越为用户所接受。手指接触屏幕时触发触碰开始事件(touch_down),手指移动过程中连续触发触碰滑动事件(touch_move),手指离开屏幕时触发滑动取消事件(touch_cancel或者touch_end)。但是通常应用程序使用时,由于其页面既可以上下滑动也可以左右滑动,用户的手势往往由于输入操作的角度而产生斜向操作,从而造成对用户手势的判断出现错误。对用户手势的判断错误往往会产生错误的手势识别结果,令终端产生错误的操作响应,严重影响用户体验。因此,如何实现准确识别用户手势操作,进行正确的操作响应成为本领域技术人员亟待解决的技术问题。
技术实现思路
本申请实施例提供了一种用户手势操作的识别方法、装置和终端设备,其能够实现准确识别用户手势操作,并进行正确的操作响应。根据本申请实施例的一个方面,提供了一种用户手势操作的识别方法,所述方法包括:如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件;如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。根据本申请实施例的另一个方面,还提供了一种用户手势操作的识别装置,所述装置包括:速度判断模块,用于如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件;操作控制模块,用于如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。根据本申请实施例的又一个方面,还提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的用户手势操作的识别方法对应的操作。根据本申请实施例提供的技术方案,本申请判断获得的用户手势操作是否触发触碰滑动事件,如触发,则判断所述用户手势操作的滑动距离是否满足触碰持续条件。如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。因此,本申请根据触发触碰滑动事件后,判断用户手势操作的滑动距离是否满足触碰持续条件,从而准确对所述用户手势操作的方向进行判断,令页面进行和所述触碰滑动动作的方向对应的滚动,禁止系统其他方向滚动的功能,可避免对用户手势操作的判断错误。本申请能够实现准确识别用户手势操作,并进行正确的操作响应,改善了用户体验。附图说明图1是根据本申请实施例一的一种用户手势操作的识别方法的步骤流程图;图2是根据本申请实施例一的一种用户手势操作的识别方法的步骤S101的步骤流程图;图3是根据本申请实施例二的一种用户手势操作的识别方法的步骤S102的一种实现的步骤流程图;图4是根据本申请实施例二的一种用户手势操作的识别方法的步骤S102的另一种实现的步骤流程图;图5是根据本申请实施例三的一种用户手势操作的识别方法的步骤流程图;图6是根据本申请实施例四的一种用户手势操作的识别装置的结构框图;图7是根据本申请实施例四的一种用户手势操作的识别装置的速度判断模块的结构框图;图8是根据本申请实施例五的一种用户手势操作的识别装置的操作控制模块的一种实现的结构框图;图9是根据本申请实施例五的一种用户手势操作的识别装置的操作控制模块的另一种实现的结构框图;图10是根据本申请实施例六的一种用户手势操作的识别装置的结构框图;图11是根据本申请实施例七的一种终端设备的结构框图。具体实施方式下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请实施例的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。本领域技术人员可以理解,本申请实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。实施例一参照图1,示出了根据本申请实施例一的一种用户手势操作的识别方法的步骤流程图。值得说明的是,本申请所述步骤S101至S103并不代表其执行的先后顺序。本实施例的用户手势操作的识别方法包括以下步骤:步骤S101:如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件。手指接触屏幕时触发触碰开始事件(touch_down),手指移动过程中连续触发触碰滑动事件(touch_move),手指离开屏幕时触发滑动取消事件(touch_cancel或者touch_end)。用户进行手势操作,本申请根据接收的用户手势操作进行判断,判断其手势操作是否能够触发触碰滑动事件(touch_move)。如果所述用户手势操作触发触碰滑动事件,进一步判断所述用户手势操作的滑动距离是否满足触碰持续条件。从而根据所述用户手势操作的滑动距离是否满足触碰持续条件进一步对所述用户操作进行更加准确的判断。在本申请一具体实现中,参见图2,所述步骤S101包括:步骤S1011:当获得的所述用户手势操作触发触碰开始事件,记录开始触碰点的坐标。具体地,本申请实施例接收用户手势操作,获得用户手指开始接触屏幕,触发触碰开始事件(touch_down),记录开始触碰点的坐标(x1,y1)。步骤S1012:当获得的所述用户手势操作触发触碰滑动事件,记录滑动触碰点的坐标。具体地,本申请实施例接收用户手势操作,获得用户手指移动过程中连续接触屏幕,触发触碰滑动事件(touch_move),记录此时的滑动触碰点的坐标(x2,y2)。步骤S1013:如所述滑动触碰点和所述开始触碰点在任一方向上的坐标差值大于最低可信值,则确定所述滑动距离满足触碰持续条件。计算所述滑动触碰点和所述开始触碰点在x方向和y方向上的坐标差值,即x’=x2-x1与y’=y2-y1。具体地,预先设置一最低可信值r,最低可信值r为一长度值。即x’或者y’大于最低可信值r,确定所述滑动距离满足触碰持续条件。若x’或者y’都小于或者等于r,持续触发触碰滑动事件(touch_move),记录此时的滑动触碰点的坐标(x3,y3)。再次利用触碰点的坐标(x3,y3)以及开始触碰点的坐标(x1,y1)进行所述滑动触碰点和所述开始触碰点在x方向和y方向上的坐标差值x’、y’计算。步骤S102:如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。由于网页页面以及系统框架都可以根据用户手势操作进行滚动,用户对于页面所进行的手势操作容易发生误判,从而产生错误的响应。在本申请实施例的具体实现中,如果所述用户手势操作的滑动距离满足触碰持续条件,则通过所述用户手势操作的移动方向令页面产生对应的滚动,为了避免操作冲突,禁止系统其他方向的滚动。通过本实施例,根据本申请实施例根据触发触碰滑动事件后,判断用户手势操作的滑动距离是否满足触碰持续条件,从而准确对所述用户手势操作的方向进行判断,令页面进行和所述触碰滑动动作的方向对应的滚动,禁止系统其他方向滚动的功能,可避免对用户手势操作的判断错误本文档来自技高网...
一种用户手势操作的识别方法、装置和终端设备

【技术保护点】
一种用户手势操作的识别方法,其特征在于,所述方法包括:如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件;如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。

【技术特征摘要】
1.一种用户手势操作的识别方法,其特征在于,所述方法包括:如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件;如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能。2.根据权利要求1所述的方法,其特征在于,所述如所述用户手势操作触发触碰滑动事件,判断所述用户手势操作的滑动距离是否满足触碰持续条件包括:当获得的所述用户手势操作触发触碰开始事件,记录开始触碰点的坐标;当获得的所述用户手势操作触发触碰滑动事件,记录滑动触碰点的坐标;如所述滑动触碰点和所述开始触碰点在任一方向上的坐标差值大于最低可信值,则确定所述滑动距离满足触碰持续条件。3.根据权利要求2所述的方法,其特征在于,所述如满足,则根据所述用户手势操作的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能包括:判断所述滑动触碰点和所述开始触碰点在x方向的坐标差值是否大于所述滑动触碰点和所述开始触碰点在y方向的坐标差值;如大于,则确认所述用户手势操作的移动方向为横向,令页面产生横向滚动,禁止系统纵向滚动的功能。4.根据权利要求3所述的方法,其特征在于,所述如触发,则根据所述触碰滑动事件的移动方向令页面产生对应的滚动,并禁止系统其他方向滚动的功能包括:如小于或者等于,则确认所述用户手势操作的移动方向为纵向,令页面产生纵向滚动,禁止所述页面横向滚动的功能。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如所述用户手势操作触发滑动取消事件,则恢复所述页面其他方向滚动的功能。6.一种用户手势操作的识别装置,其特征在于,所述装置包括:速度判断模块,用于如所述用户手势操作触发触碰滑动事件,判断所述用...

【专利技术属性】
技术研发人员:谢东卫
申请(专利权)人:广州阿里巴巴文学信息技术有限公司
类型:发明
国别省市:广东,44

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

1