一种改进型触摸事件处理方法及系统技术方案

技术编号:15791335 阅读:148 留言:0更新日期:2017-07-09 20:58
一种改进型触摸事件处理方法及系统,方法包括每次发生单点触摸后进行以下步骤:步骤一,确认触摸点存在,并对所述触摸点的长按时间进行延时计时;步骤二,延时计时超过预设的多点触发计时时间后所述触摸点仍未有松开则强制判断所述触摸点已经松开,并结束本次触摸事件判断流程。系统包括触摸传感模块、触摸判断模块、第一延时计时器。本发明专利技术具有实施简单、效果明显的降低无边框智能设备的用户的支持多点触摸误判断率,从而提升了用户的实际使用体验。

【技术实现步骤摘要】
一种改进型触摸事件处理方法及系统
本专利技术涉及触摸控制
,尤其涉及一种改进型触摸事件处理方法及系统。
技术介绍
多点触摸技术的出现从而使得只能设备允许用户同时通过多个手指来控制图形界面。多点触摸设备是由可触摸设备或者触摸板组成,通过软件识别同时发触摸行为的点。从而实现在没有鼠标、键盘等输入设备的情况下,通过对屏幕的触摸来实现各种操作,目前的智能手机屏幕大多都支持多点触摸技术,支持多点触摸技术的手机应用能够通过抓取手势实现图片的放大和缩小效果,能够给用户带来非常炫酷的体验。然而多点触摸技术由于其在一次操作时会同时针对多个触摸点进行放映的本身的技术特质也会有诸多隐蔽性的使用弊端,例如很多手机为了追求大屏幕,会设计出无边框风格。这种屏幕的手机在使用时,由于没有边框,用户在手握手机的同时,会按压住屏幕的有效显示区域,当另外一只手进行屏幕触摸操作的时候,因为左右手同时都有触摸在屏幕上,会被屏幕检测成多点触摸。而用户此时实际上只是想进行单点触摸。而且对于大屏手机,很多用户更加会增大手指与屏幕边框的接触来抓紧手机,这就使得在手机实际操作上出现很多误操作和控制跑飞的状况,如打开图片的时候发生图片被无限放大,这对于手机的处理和用户实际的体验都是十分麻烦的事件。又如公开号为CN105549783A的中国专利技术专利所公开的一种用于识别多点触摸触摸表面设备的输入源的方法,包括:获得接近图像;分割所述接近图像以识别多个区块;确定所识别的区块中的至少五个与触摸表面的手指接触相关联;将所述至少五个识别的区块识别为与手指握住操作相关联;以及使用所识别的手指握住操作来控制多点触摸触摸表面设备的操作。该专利技术的具体内容也是大多现有技术在多点触摸技术上所追求的,即是尽量加大触摸点的数量,而非解决多点触摸在实际使用时的误操作的问题。又如公开号为CN101727245A的中国专利技术专利所公开的一种多点触摸定位方法,该专利技术涉及多点触摸定位方法及多点触摸屏,多点触摸定位方法包括:设置在显示面板第一边角的第一红外线发生器以第一波长发射红外线,设置在第二边角的第二红外线发生器以第二波长发射红外线;设置在第一边角对角的第一红外线图像感应器接收第一波长的红外线,并生成第一红外线图像,设置在第二边角对角的第二红外线图像感应器接收所述第二波长的红外线,并生成第二红外线图像;对所述第一红外线图像和所述第二红外线图像进行处理,确定至少一个触摸点。本专利技术采用设置在显示面板边角的红外线发生器、以及对应的红外线图像感应器来捕捉触摸信号,使得触摸屏能够同时识别多个触摸点。该专利技术的具体内容同时是目前现有技术在多点触摸技术上的另一个研究方向,即是提升触摸精度以提升用户体验,同样也没有解决触摸在实际使用时的误操作的问题。
技术实现思路
针对现有技术的问题本专利技术提供一种改进型触摸事件处理方法及系统,本专利技术通过对单点触摸进行延时判断从而区分用户的有效触摸和无效触摸以此改善无边框支持多点触摸技术手机的用户体验。本专利技术的技术方案是提供一种改进型触摸事件处理方法,每次发生单点触摸后进行以下步骤:步骤一,确认触摸点存在,并对所述触摸点的长按时间进行延时计时;步骤二,延时计时超过预设的多点触发计时时间后所述触摸点仍未有松开则强制判断所述触摸点已经松开,并结束本次触摸事件判断流程。作为本专利技术的优选,当所述多点触发计时时间内发生所述触摸点松开事件后直接判断为所述触摸点已经松开,并结束本次触摸事件判断流程。作为本专利技术的优选,所述步骤一具体为当发生单点触摸后触发MotionEvent.ACTION_DOWN事件,并对所述触摸点的长按时间进行延时计时,延时计时使用4s多点触发计时时间,如果4秒计时器计时结束计时,采用4s是为了与通常长按事件进行有效区分,作为通常长按事件是1到3秒,因此可以认为超过3秒的长按事件为误操作;所述步骤二具体为延时计时超过预设的多点触发计时时间结束后仍然未有触发MotionEvent.ACTION_UP事件,则强制触发MotionEvent.ACTION_UP事件,并结束本次触摸事件判断流程。作为本专利技术的优选,每次发生触摸时均执行步骤一至步骤二以确定该触摸是否有效。作为本专利技术的优选,所述的多点触发计时时间为4S。作为本专利技术的优选,所述步骤一还包括对所述触摸点的触摸坐标进行判断。作为本专利技术的优选,所述步骤一中判断所述触摸点的触摸坐标位于触摸屏边沿处时将所述多点触发计时时间缩短进行延时计时。作为本专利技术的优选,所述步骤一中判断所述触摸点的触摸坐标位于触摸屏边沿处时将所述多点触发计时时间变更为2S进行延时计时。本专利技术还提供一种改进型触摸事件处理系统,包括触摸传感模块、触摸判断模块、第一延时计时器;所述触摸传感模块用于对触摸的作出判断并将触摸信息发送至所述触摸判断模块;所述触摸判断模块用于在接受到所述触摸信息后启动第一延时计时器并根据第一延时计时器的工作结束时间对触摸的有效性作出判断。作为本专利技术的优选,还包括坐标判断模块以及第二延时计时器;所述的坐标判断模块用于对触摸点的坐标进行判断,当所述触摸点位于触摸屏边沿时向所述所述触摸判断模块发送延时纠正信号;所述触摸判断模块在受到所述延时纠正信号后启动所述第二延时计时器代替所述第一延时计时器进行工作。本专利技术具有实施简单、效果明显的降低无边框智能设备的用户的支持多点触摸误判断率,从而提升了用户的实际使用体验。附图说明图1为本专利技术的第一种方法实施例的流程示意图;图2为本专利技术的第二种方法实施例的流程示意图;图3为本专利技术的第一种系统实施例的系统框图;图4为本专利技术的第二种系统实施例的系统框图;图中:1-触摸传感模块;2-触摸判断模块;3-第一延时计时器;4-坐标判断模块;5-第二延时计时器。具体实施方式以下结合附图对本专利技术作进一步详细说明。方法实施例一如图1所示,本实施例一种优选方法实施例为每次发生单点触摸后进行以下步骤:步骤一,确认触摸点存在,并对触摸点的长按时间进行延时计时;步骤二,延时计时超过预设的多点触发计时时间后触摸点仍未有松开则强制判断触摸点已经松开,并结束本次触摸事件判断流程。在步骤二中当多点触发计时时间内发生触摸点松开事件后直接判断为触摸点已经松开,并结束本次触摸事件判断流程。多点触发计时时间为4S。采用4s是为了与通常长按事件进行有效区分,作为通常长按事件是1到3秒,因此可以认为超过3秒的长按事件为误操作,而采用4S是为了更加有效将误操作和无效操作区分开,且通常手持手机时间也会远远超过4S。本方法实施例在每次发生触摸时均执行步骤一至步骤二以确定该触摸是否有效。本专利技术的方法主要是实施在android软件构架中,在android软件构架中View是触发事件的源,MotionEventevent即一个触摸事件。对屏幕的几乎所有操作都会触发事件,如点击、放开、滑动等。不同的事件在MotionEvent中有不同的id,我们可以根据event.getAction()&MotionEvent.ACTION_MASK的结果event.getAction()&MotionEvent.ACTION_MASK。event.getAction()&MotionEvent.ACTION_MASK的判断结果主要有以下几种情况:M本文档来自技高网
...
一种改进型触摸事件处理方法及系统

【技术保护点】
一种改进型触摸事件处理方法,其特征在于,每次发生单点触摸后进行以下步骤:步骤一,确认触摸点存在,并对所述触摸点的长按时间进行延时计时;步骤二,延时计时超过预设的多点触发计时时间后所述触摸点仍未有松开则强制判断所述触摸点已经松开,并结束本次触摸事件判断流程。

【技术特征摘要】
1.一种改进型触摸事件处理方法,其特征在于,每次发生单点触摸后进行以下步骤:步骤一,确认触摸点存在,并对所述触摸点的长按时间进行延时计时;步骤二,延时计时超过预设的多点触发计时时间后所述触摸点仍未有松开则强制判断所述触摸点已经松开,并结束本次触摸事件判断流程。2.根据权利要求1所述的一种改进型触摸事件处理方法,其特征在于:当所述多点触发计时时间内发生所述触摸点松开事件后直接判断为所述触摸点已经松开,并结束本次触摸事件判断流程。3.根据权利要求1所述的一种改进型触摸事件处理方法,其特征在于:所述步骤一具体为当发生单点触摸后触发MotionEvent.ACTION_DOWN事件,并对所述触摸点的长按时间进行延时计时;所述步骤二具体为延时计时超过预设的多点触发计时时间结束后仍然未有触发MotionEvent.ACTION_UP事件,则强制触发MotionEvent.ACTION_UP事件,并结束本次触摸事件判断流程。4.根据权利要求1或3所述的一种改进型触摸事件处理方法,其特征在于:每次发生触摸时均执行步骤一至步骤二以确定该触摸是否有效。5.根据权利要求1所述的一种改进型触摸事件处理方法,其特征在于:所述的多点触发计时时间为4S。6.根据权利要求1所述的一种改进型触...

【专利技术属性】
技术研发人员:邓向涛
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1