终端的触摸操作控制方法和装置制造方法及图纸

技术编号:15540367 阅读:92 留言:0更新日期:2017-06-05 10:16
本发明专利技术涉及一种终端的触摸操作控制方法,包括:检测是否发生触摸按下事件;当发生所述触摸按下事件时检测是否发生触摸抬起事件;当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内,若是,则丢弃所述触摸抬起事件。采用该方法,当在触摸屏上按下时,如果用户想要反悔本次操作,可以通过将触点移动到预设无效区域,在预设无效区域内发生触摸抬起事件,则不会响应点击操作,从而使得终端的触摸操作具有容错机制,提高了用户操作的灵活性。此外,还提供了一种终端的触摸操作控制装置。

Method and device for controlling touch operation of terminal

The present invention relates to a touch operation control method, a terminal includes detecting whether touch press events; when the touch press event detect touch up events; when the lift touch events, detect the touch up event location is in the default invalid area, if it is discarded the touch up events. By this method, when pressed on the touch screen, if the user wants to change the operation, can be moved to the preset contact invalid region in the default invalid area occurred in the event will not touch up, click on the response operation, so that the terminal touch operation with fault tolerant mechanism, improve the user the flexibility of operation. In addition, a touch operation control device for a terminal is also provided.

【技术实现步骤摘要】
终端的触摸操作控制方法和装置
本专利技术涉及计算机
,特别是涉及一种终端的触摸操作控制方法和装置。
技术介绍
随着通信技术的发展,各种智能终端已成为人们工作、生活、娱乐最常用的工具之一。用户使用带触摸屏的终端每天会进行很多操作,例如在触摸屏上点击、滑动等操作。对于带触摸屏的终端上的触摸点击操作,通常都是在获取到按下事件以及相应的抬起事件后才进行响应。然而,用户有时候在触摸屏上按下后会希望取消当前这个点击动作,此时如果用户取消按下又必然会产生抬起事件因而还是会响应该点击动作。例如,当用户使用终端浏览网页时,经常会自动弹出一些广告,用户本来想点击网页中的某张图片,在手指点下的一瞬间弹出了一个下载应用的广告,如果用户手指立刻离开触摸屏,则会打开广告下载应用,从而导致流量的损失。
技术实现思路
基于此,有必要针对上述技术问题,提供一种使触摸操作具有容错机制的终端的触摸操作控制方法和装置。一种终端的触摸操作控制方法,包括:检测是否发生触摸按下事件;当发生所述触摸按下事件时检测是否发生触摸抬起事件;当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内,若是,则丢弃所述触摸抬起事件。在其中一个实施例中,在所述检测发生触摸抬起事件的位置是否在预设无效区域内之后,还包括:如果发生所述触摸抬起事件的位置在预设无效区域内,则获取触摸点的移动轨迹,判断所述移动轨迹是否满足预设轨迹条件,若是,则丢弃所述触摸抬起事件。在其中一个实施例中,在所述检测发生触摸抬起事件的位置是否在预设无效区域内之后,还包括:如果发生所述触摸抬起事件的位置在预设无效区域内,则检测在所述预设无效区域内产生的压力值是否超过预设压力阈值,若是,则丢弃所述触摸抬起事件。在其中一个实施例中,所述当发生所述触摸按下事件时检测是否发生触摸抬起事件,当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内,若是则丢弃所述触摸抬起事件,包括:当发生第一触点的触摸按下事件时检测是否发生第二触点的触摸按下事件,若是,则判断所述第二触点的触摸按下事件是否发生在所述预设无效区域内;如果所述第二触点的触摸按下事件发生在所述预设无效区域内,则检测是否发生两个触点的触摸抬起事件,当发生两个触点的触摸抬起事件时,检测所述第二触点的触摸抬起事件是否发生在所述预设无效区域内,若是,则丢弃所述第一触点的触摸抬起事件。在其中一个实施例中,所述预设无效区域包括:预先设置的在触摸屏的显示区域中距离显示区域的边缘为预设宽度的边缘区域;和/或,预先设置的触摸屏的显示区域中的中心位置区域。一种终端的触摸操作控制装置,包括:第一事件检测模块,用于检测是否发生触摸按下事件;第二事件检测模块,用于当发生触摸按下事件时检测是否发生触摸抬起事件;位置检测模块,用于当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内;事件响应模块,用于如果发生所述触摸抬起事件的位置在预设无效区域内,则丢弃所述触摸抬起事件。在其中一个实施例中,所述装置还包括:轨迹检测模块,用于如果发生所述触摸抬起事件的位置在预设无效区域内,则获取触摸点的移动轨迹,判断所述移动轨迹是否满足预设轨迹条件;所述事件响应模块还用于如果所述移动轨迹满足预设轨迹条件,则丢弃所述触摸抬起事件。在其中一个实施例中,所述装置还包括:压力检测模块,用于如果发生所述触摸抬起事件的位置在预设无效区域内,则检测在所述预设无效区域内产生的压力值是否超过预设压力阈值;所述事件响应模块还用于如果所述压力值超过预设压力阈值,则丢弃所述触摸抬起事件。在其中一个实施例中,所述位置检测模块用于当发生第一触点的触摸按下事件时检测是否发生第二触点的触摸按下事件,若是,则判断所述第二触点的触摸按下事件是否发生在所述预设无效区域内;如果所述第二触点的触摸按下事件发生在所述预设无效区域内,则检测是否发生两个触点的触摸抬起事件,当发生两个触点的触摸抬起事件时,检测所述第二触点的触摸抬起事件是否发生在所述预设无效区域内;所述事件响应模块还用于如果所述第二触点的触摸抬起事件发生在所述预设无效区域内,则丢弃所述第一触点的触摸抬起事件。在其中一个实施例中,所述预设无效区域包括:预先设置的在触摸屏的显示区域中距离显示区域的边缘为预设宽度的边缘区域;和/或,预先设置的触摸屏的显示区域中的中心位置区域。上述终端的触摸操作控制方法和装置,通过检测是否发生触摸按下事件,当发生触摸按下事件时检测是否发生触摸抬起事件,当发生触摸抬起事件时,检测发生触摸抬起事件的位置是否在预设无效区域内,若是,则丢弃触摸抬起事件。如此,当在触摸屏上按下时,如果用户想要反悔本次操作,可以通过将触点移动到预设无效区域,在预设无效区域内发生触摸抬起事件,则不会响应点击操作,从而使得终端的触摸操作具有容错机制,提高了用户操作的灵活性。附图说明图1为一个实施例中终端的内部结构图;图2为一个实施例中终端的触摸操作控制方法的流程图;图3为另一个实施例中终端的触摸操作控制方法的流程图;图4为再一个实施例中终端的触摸操作控制方法的流程图;图5为又一个实施例中终端的触摸操作控制方法的流程图;图6为另一个实施例中终端的触摸操作控制方法的流程图;图7为一个实施例中终端的触摸操作控制装置的结构框图;图8为另一个实施例中终端的触摸操作控制装置的结构框图;图9为又一个实施例中终端的触摸操作控制装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中终端的内部结构示意图。该终端包括通过系统总线连接的处理器、非易失性存储介质、网络接口、内存储器、输入装置。其中该终端的非易失性存储介质存储有操作系统,还包括一种终端的触摸操作控制装置,该终端的触摸操作控制装置用于实现一种终端的触摸操作控制方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的触摸操作控制装置的运行提供环境,网络接口用于与服务器或者其他终端进行通信,如当终端响应点击操作可以产生控制命令发送到服务器或者其他终端等。输入装置为触摸屏。具体的,终端的触摸操作控制装置可接收到作用于触摸屏上的触摸按下事件,当发生触摸按下事件时检测是否发生触摸抬起事件,如果发生触摸抬起事件且发生触摸抬起事件的位置是在预设无效区域内,则表明用户在触摸屏上按下之后又希望反悔本次点击操作,则需要丢弃触摸抬起事件,使得不响应点击操作。其中,终端包括但不限于各种带触摸屏的一体机、智能手机、平板电脑和便携式可穿戴设备等。如图2所示,在一个实施例中,提供了一种终端的触摸操作控制方法,该方法以应用于带触摸屏的终端中进行举例说明,包括:步骤202,检测是否触摸按下事件。本实施例中,终端检测是否有作用于触摸屏的触摸按下事件。步骤204,当发生触摸按下事件时检测是否发生触摸抬起事件。具体的,当终端检测到发生触摸按下事件时,则开启触摸抬起事件的监测,当用户使用手指或者触摸屏离开触摸屏,则终端检测到触摸抬起事件。步骤206,当发生触摸抬起事件时,检测发生触摸抬起事件的位置是否在预设无效区域内,若是,本文档来自技高网...
终端的触摸操作控制方法和装置

【技术保护点】
一种终端的触摸操作控制方法,包括:检测是否发生触摸按下事件;当发生所述触摸按下事件时检测是否发生触摸抬起事件;当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内,若是,则丢弃所述触摸抬起事件。

【技术特征摘要】
1.一种终端的触摸操作控制方法,包括:检测是否发生触摸按下事件;当发生所述触摸按下事件时检测是否发生触摸抬起事件;当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内,若是,则丢弃所述触摸抬起事件。2.根据权利要求1所述的方法,其特征在于,在所述检测发生触摸抬起事件的位置是否在预设无效区域内之后,还包括:如果发生所述触摸抬起事件的位置在预设无效区域内,则获取触摸点的移动轨迹,判断所述移动轨迹是否满足预设轨迹条件,若是,则丢弃所述触摸抬起事件。3.根据权利要求1所述的方法,其特征在于,在所述检测发生触摸抬起事件的位置是否在预设无效区域内之后,还包括:如果发生所述触摸抬起事件的位置在预设无效区域内,则检测在所述预设无效区域内产生的压力值是否超过预设压力阈值,若是,则丢弃所述触摸抬起事件。4.根据权利要求1所述的方法,其特征在于,所述当发生所述触摸按下事件时检测是否发生触摸抬起事件,当发生触摸抬起事件时,检测发生所述触摸抬起事件的位置是否在预设无效区域内,若是则丢弃所述触摸抬起事件,包括:当发生第一触点的触摸按下事件时检测是否发生第二触点的触摸按下事件,若是,则判断所述第二触点的触摸按下事件是否发生在所述预设无效区域内;如果所述第二触点的触摸按下事件发生在所述预设无效区域内,则检测是否发生两个触点的触摸抬起事件,当发生两个触点的触摸抬起事件时,检测所述第二触点的触摸抬起事件是否发生在所述预设无效区域内,若是,则丢弃所述第一触点的触摸抬起事件。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述预设无效区域包括:预先设置的在触摸屏的显示区域中距离显示区域的边缘为预设宽度的边缘区域;和/或,预先设置的触摸屏的显示区域中的中心位置区域。6.一种终端的触摸操作控制装置,其特征在于,包括...

【专利技术属性】
技术研发人员:潘腾蛟
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1