用于终端的滑动触控操作方法、装置和终端的制作方法

文档序号:9865095阅读:180来源:国知局
用于终端的滑动触控操作方法、装置和终端的制作方法
【技术领域】
[0001]本发明涉及终端触控技术领域,具体而言,涉及一种用于终端的滑动触控操作方法、一种用于终端的滑动触控操作装置和一种终端。
【背景技术】
[0002]目前的移动终端大部分都是由用户进行触控操作的,随着移动终端的屏幕越来越大,用户在进行触控操作时多有不便,很容易出现误触控的问题。比如,当用户通过使用大拇指在屏幕上进行来回滑动的方式启动终端的单手操作功能时,大拇指的根部和大拇指的指肚或先或后触碰到终端的屏幕而导致启动失败。
[0003]因此,如何能够优化终端对触控操作的识别,避免误触碰而影响用户对终端的使用体验成为亟待解决的技术问题。

【发明内容】

[0004]本发明正是基于上述技术问题至少之一,提出了一种新的用于终端的滑动触控操作方案,可以优化终端对触控操作的识别,减少出现误触碰的可能性,有利于提升用户的操作体验。
[0005]有鉴于此,本发明提出了一种用于终端的滑动触控操作方法,包括:检测终端的屏幕上是否发生滑动触控事件;若检测到所述终端的屏幕上发生滑动触控事件,则判断所述屏幕上的每个触控点对应的滑动轨迹是否大于或等于第一预定距离,和/或判断所述每个触控点的滑动速度是否大于或等于预定速度值;选择出所述滑动轨迹大于或等于所述第一预定距离和/或所述滑动速度大于或等于所述预定速度值的目标触控点;响应所述目标触控点对应的手势操作。
[0006]在该技术方案中,通过选择出滑动轨迹大于或等于第一预定距离,和/或滑动速度大于或等于预定速度值的触控点作为目标触控点,并响应目标触控点对应的手势操作,使得在终端的屏幕上发生滑动触控事件时,能够根据触控点的行为(即滑动轨迹和滑动速度)过滤掉可能是误触碰的触控点,进而能够优化终端对触控操作的识别,有利于提升用户的操作体验。
[0007]在上述技术方案中,优选地,在判断所述每个触控点对应的滑动轨迹是否大于或等于所述第一预定距离,和/或判断所述每个触控点的滑动速度是否大于或等于所述预定速度值的步骤之前,还包括:判断所述屏幕上的触控点的个数是否小于或等于预定个数;在判定所述屏幕上的触控点的个数大于所述预定个数时,忽略所述滑动触控事件;在判定所述屏幕上的触控点的个数小于或等于所述预定个数时,执行判断所述每个触控点对应的滑动轨迹是否大于或等于所述第一预定距离,和/或判断所述每个触控点的滑动速度是否大于或等于所述预定速度值的步骤。
[0008]在该技术方案中,通过对屏幕上的触控点的个数进行判断,使得能够针对终端同时支持的触控点数量来确定是否为误触控。具体地,对于仅支持单点触控的终端,若检测到触控点的个数为多个,则认定为误触控;而对于支持N(N> I)点触控的终端,若检测到的触控点的个数大于N,则认定为误触控。
[0009]在上述技术方案中,优选地,响应所述目标触控点对应的手势操作的步骤具体包括:判断所述目标触控点的起始位置和所述目标触控点的终止位置是否处于距离所述屏幕的边缘第二预定距离的指定区域内,若是,则启动所述终端的单手操作模式。
[0010]在该技术方案中,由于终端的单手操作模式的启动手势通常是用户从屏幕边缘开始滑动到屏幕边缘结束,因此若判定目标触控点的起始位置和终止位置处于距离终端屏幕的边缘第二预定距离的指定区域内时,确定用户手势为启动单手操作模式的手势。
[0011]在上述技术方案中,优选地,将所述每个触控点的起始位置和终止位置之间的直线距离作为所述每个触控点的滑动轨迹,或将所述每个触控点的运动路线作为所述每个触控点的滑动轨迹。
[0012]在该技术方案中,通过将每个触控点的起始位置和终止位置之间的直线距离作为每个触控点的滑动轨迹,可以减小终端对于触控点的滑动轨迹的计算量,降低终端的处理负荷。
[0013]在上述技术方案中,优选地,所述每个触控点的滑动速度包括:所述每个触控点的平均滑动速度。
[0014]根据本发明的第二方面,还提出了一种用于终端的滑动触控操作装置,包括:检测单元,用于检测终端的屏幕上是否发生滑动触控事件;第一判断单元,用于在所述检测单元检测到所述终端的屏幕上发生滑动触控事件时,判断所述屏幕上的每个触控点对应的滑动轨迹是否大于或等于第一预定距离,和/或判断所述每个触控点的滑动速度是否大于或等于预定速度值;选择单元,用于选择出所述滑动轨迹大于或等于所述第一预定距离和/或所述滑动速度大于或等于所述预定速度值的目标触控点;响应单元,用于响应所述目标触控点对应的手势操作。
[0015]在该技术方案中,通过选择出滑动轨迹大于或等于第一预定距离,和/或滑动速度大于或等于预定速度值的触控点作为目标触控点,并响应目标触控点对应的手势操作,使得在终端的屏幕上发生滑动触控事件时,能够根据触控点的行为(即滑动轨迹和滑动速度)过滤掉可能是误触碰的触控点,进而能够优化终端对触控操作的识别,有利于提升用户的操作体验。
[0016]在上述技术方案中,优选地,所述第一判断单元还用于:判断所述屏幕上的触控点的个数是否小于或等于预定个数,若是,则执行判断所述每个触控点对应的滑动轨迹是否大于或等于所述第一预定距离,和/或判断所述每个触控点的滑动速度是否大于或等于所述预定速度值的操作;所述响应单元还用于,在所述第一判断单元判定所述屏幕上的触控点的个数大于所述预定个数时,忽略所述滑动触控事件。
[0017]在该技术方案中,通过对屏幕上的触控点的个数进行判断,使得能够针对终端同时支持的触控点数量来确定是否为误触控。具体地,对于仅支持单点触控的终端,若检测到触控点的个数为多个,则认定为误触控;而对于支持N(N> I)点触控的终端,若检测到的触控点的个数大于N,则认定为误触控。
[0018]在上述技术方案中,优选地,所述响应单元包括:第二判断单元,用于判断所述目标触控点的起始位置和所述目标触控点的终止位置是否处于距离所述屏幕的边缘第二预定距离的指定区域内;执行单元,用于在所述第二判断单元判定所述目标触控点的起始位置和所述目标触控点的终止位置处于所述指定区域内时,启动所述终端的单手操作模式。
[0019]在该技术方案中,由于终端的单手操作模式的启动手势通常是用户从屏幕边缘开始滑动到屏幕边缘结束,因此若判定目标触控点的起始位置和终止位置处于距离终端屏幕的边缘第二预定距离的指定区域内时,确定用户手势为启动单手操作模式的手势。
[0020]在上述技术方案中,优选地,将所述每个触控点的起始位置和终止位置之间的直线距离作为所述每个触控点的滑动轨迹,或将所述每个触控点的运动路线作为所述每个触控点的滑动轨迹;
[0021 ] 所述每个触控点的滑动速度包括:所述每个触控点的平均滑动速度。
[0022]在该技术方案中,通过将每个触控点的起始位置和终止位置之间的直线距离作为每个触控点的滑动轨迹,可以减小终端对于触控点的滑动轨迹的计算量,降低终端的处理负荷。
[0023]根据本发明的第三方面,还提出了一种终端,包括:如上述任一项技术方案中所述的用于终端的滑动触控操作装置。
[0024]通过以上技术方案,可以优化终端对触控操作的识别,减少出现误触碰的可能性,有利于提升用户的操作体验。
【附图说明】
[0025]图1示出了根据本发明的一个实施例的用于终端的滑动触控操作方法的示意流程图;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1