CN103809865A - 触摸屏的触摸动作识别方法 - Google Patents

触摸屏的触摸动作识别方法 Download PDF

Info

Publication number
CN103809865A
CN103809865A CN201210449877.XA CN201210449877A CN103809865A CN 103809865 A CN103809865 A CN 103809865A CN 201210449877 A CN201210449877 A CN 201210449877A CN 103809865 A CN103809865 A CN 103809865A
Authority
CN
China
Prior art keywords
touchable item
touch
touchable
area
contact position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201210449877.XA
Other languages
English (en)
Inventor
李智尧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ambit Microsystems Shanghai Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Ambit Microsystems Shanghai Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ambit Microsystems Shanghai Ltd, Hon Hai Precision Industry Co Ltd filed Critical Ambit Microsystems Shanghai Ltd
Priority to CN201210449877.XA priority Critical patent/CN103809865A/zh
Publication of CN103809865A publication Critical patent/CN103809865A/zh
Pending legal-status Critical Current

Links

Images

Abstract

一种触摸屏的触摸动作识别方法,该方法包括如下步骤:在触摸屏上接收到触摸位置;计算该接触位置的面积,找出与该接触位置接触的所有可触摸项,并计算与该接触位置接触的每一可触摸项的面积;计算每一可触摸项的面积与接触位置的面积的交集面积与每一可触摸项的面积的比例值,并找出最大的比例值所对应的可触摸项;以及记录该可触摸项为选定的可触摸项。

Description

触摸屏的触摸动作识别方法
技术领域
本发明涉及触摸屏技术领域,尤其涉及一种触摸屏的触摸动作识别方法。
背景技术
智能触摸手机一般是通过触摸屏进行信息输入的。例如,用户可通过触摸屏对软键盘进行操作,进行信息的输入。当用户浏览网页时,也通过触摸相应的可触摸项(菜单项)进行相应的操作。
目前的触摸动作的判断方法一般是计算接触位置的点坐标(如,接触位置的中心点坐标),该中心点坐标落在某一个可触摸项上,则触发该可触摸项。
然而,由于手指与触摸屏的接触位置的形状并不规则,使得接触位置的中心点坐标的计算并不精确。并且,若用户在触摸时手指发生偏移使接触位置的中心点坐标没有落在任何一个可触摸项上时,则无法触发所希望选择的可触摸项,造成使用的不便。
发明内容
针对上述问题,有必要提供一种可提高信息输入准确性的触摸屏的触摸动作识别方法。
一种触摸屏的触摸动作识别方法,该方法包括如下步骤:
在触摸屏上接收到触摸位置;
计算该接触位置的面积,找出与该接触位置接触的所有可触摸项,并计算与该接触位置接触的每一可触摸项的面积;
计算每一可触摸项的面积与接触位置的面积的交集面积与每一可触摸项的面积的比例值,并找出最大的比例值所对应的可触摸项;
记录该可触摸项为选定的可触摸项。
所述的触摸屏的触摸动作识别方法通过比较接触位置与各个可触摸项的接触面积来选定相应的可触摸项,如此,当接触位置的中心点没有落在任何一个可触摸项上时,仍可通过本发明的触摸屏的触摸动作识别方法选定用户欲选择地可触摸项,提高了触摸动作识别的精确性。
附图说明
图1至图3为本发明较佳实施方式的触摸屏的触摸动作识别方法的流程图。
具体实施方式
请参阅图1至图3,本发明较佳实施方式的触摸屏的触摸动作识别方法包括如下步骤:
步骤S1:在触摸屏上接收到接触位置。
步骤S2:寻找触摸屏与该接触位置的接触点,计算该接触位置的中心点坐标,并寻找该中心点接触的可触摸项。其中,触摸屏按照多条间隔等分的横轴与多条间隔等分的纵轴进行划分,这些横轴与纵轴之间的所有交点中被接触位置所覆盖的部分即为所述接触点。所述可触摸项是指被正确触摸后,会激活相应的功能或事件。如,虚拟键盘的某一个按键被触发后,会进行相应的键值的输入,这种按键则为可触摸项。又如,移动电话的某一个菜单页的菜单选项被触摸选中后,会进行相应的设置或者进入下一个菜单选项列表,这种菜单选项则为可触摸项。
步骤S3:判断是否有找到与该中心点接触的可触摸项。若是,则执行步骤S4;否则执行步骤S5。
步骤S4:发送触摸事件给与该中心点接触的可触摸项,以激活与该中心点接触的可触摸项的相应功能。
步骤S5:判断接触点的数量是否大于一预设的接触点最大值。若是,则说明可能是手掌或者人脸等触摸触摸屏,此时返回步骤S4;否则执行步骤S6。
步骤S6:判断接触位置是否在当前的画面层内。若是,则执行步骤S7;否则执行步骤S18。其中,布满触摸屏的整个画面可能不只一个画面层,例如,可能包括第一画面层及位于第一画面层下方而被第一画面层部分覆盖的第二画面层。所述第一画面层即为当前的画面层。第一画面层可能高亮显示,第二画面层未被第一画面层覆盖的部分的显示亮度会低于第一画面层的亮度,以进行区分。
步骤S7:计算该接触位置的面积Tx,找出与该接触位置接触的所有可触摸项,并计算与该接触位置接触的每一可触摸项的面积Ax。
步骤S8:计算每一可触摸项的面积Ax与接触位置的面积Tx的交集面积Ix占每一可触摸项的面积Ax的比例Px,即Px=Ix/Ax,并找出值最大的比例Px所对应的可触摸项。
步骤S9:判断该最大的比例Px是否大于一预设的第一最小比例值。若是,则执行步骤S10;否则执行步骤S15。
步骤S10:记录该可触摸项为选定的可触摸项。其中,若有两个以上可触摸项的比例Px值相同且均为最大,则选择交集面积Ix最大的可触摸项为选定的可触摸项。若所述的具有最大Px值的两个以上的可触摸项的交集面积Ix也相同,则选择其中任意一个可触摸项为选定的可触摸项。
步骤S11:判断该接触位置处是否被释放。即,判断用户手指是否已停止接触触摸屏。若是,则执行步骤S12;否则执行步骤S13。
步骤S12:发送触摸事件给该选定的可触摸项,以激活该选定的可触摸项的相应功能,流程结束。
步骤S13:判断该接触位置是否移动。若是,则说明用户手指在触摸屏上滑动,执行步骤S14;否则返回步骤S11。
步骤S14:判断该接触位置在其移动轨迹的终点与被选定的可触摸项是否存在交集面积。若是,则返回步骤S12;否则执行步骤S18。
步骤S15:找出具有最大交集面积Ix的可触摸项。
步骤S16:判断该最大的交集面积Ix与接触位置的面积Ax的比例Ix/Tx是否大于一预设的第二最小比例值。若是,则执行步骤S17;否则说明没有合适的可触摸项,执行步骤S18。
步骤S17:选择该最大的交集面积对应的可触摸项为选定的可触摸项,返回步骤S11。其中,若有两个以上的可触摸项的面积与接触位置面积的交集面积均为最大,则选中其中任意一个可触摸项为选定的可触摸项。
步骤S18:发送触摸事件给所述中心点的坐标所落入的显示区域,流程结束。其中,所述显示区域是指构成画面层的显示区域,每一个画面层可能会分为多个显示区域。每一个显示区域内又可能会包含一个或多个可触摸项以及被触摸后不会触发任何相应功能的非触摸项,如一些图案或文字等。在本实施方式中,发送触摸事件给所述中心点的坐标所落入的显示区域,是指当该显示区域内没有任何一个可触摸项被选中时,则发送触摸事件给所述显示区域,以触发该显示区域,如,使该整个显示区域高亮显示。
所述的触摸屏的触摸动作识别方法通过比较接触位置与各个可触摸项的接触面积来选定相应的可触摸项,如此,当接触位置的中心点没有落在任何一个可触摸项上时,仍可通过本发明的触摸屏的触摸动作识别方法选定用户欲选择地可触摸项,提高了触摸动作识别的精确性。

Claims (6)

1.一种触摸屏的触摸动作识别方法,该方法包括如下步骤:
(a)在触摸屏上接收到触摸位置;
(b)计算该接触位置的面积,找出与该接触位置接触的所有可触摸项,并计算与该接触位置接触的每一可触摸项的面积;
(c)计算每一可触摸项的面积与接触位置的面积的交集面积与每一可触摸项的面积的比例值,并找出最大的比例值所对应的可触摸项;
(d)记录该可触摸项为选定的可触摸项。
2.如权利要求1所述的触摸动作识别方法,其特征在于,步骤(c)之后、步骤(d)之前还包括:
将所述最大的比例值与一预设的第一最小比例值进行比较;
若该最大的比例值小于一预设的第一最小比例值,则找出具有最大交集面积的可触摸项;
选择该最大交集面积对应的可触摸项为选定的可触摸项。
3.如权利要求1所述的触摸动作识别方法,其特征在于:在步骤(d)中,若有两个以上可触摸项的比例值相同且均为最大,则选择与所述接触位置的交集面积最大的可触摸项为选定的可触摸项。
4.如权利要求1所述的触摸动作识别方法,其特征在于,在步骤(d)后还包括:
判断该接触位置是否移动;
若该接触位置移动,且该接触位置在其移动轨迹的终点处与被选定的可触摸项之间存在交集面积,则激活该可触摸项的相应功能。
5.如权利要求1所述的触摸动作识别方法,其特征在于:步骤(a)之后、步骤(b)之前还包括计算该接触位置的中心点坐标,并判断是否有与该中心点接触的可触摸项的步骤。
6.如权利要求5所述的触摸动作识别方法,其特征在于:若不存在与该中心点接触的可触摸项,则寻找该接触位置与触摸屏接触的接触点,并判断接触点的数量是否大于一预设的接触点最大值。
CN201210449877.XA 2012-11-12 2012-11-12 触摸屏的触摸动作识别方法 Pending CN103809865A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210449877.XA CN103809865A (zh) 2012-11-12 2012-11-12 触摸屏的触摸动作识别方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210449877.XA CN103809865A (zh) 2012-11-12 2012-11-12 触摸屏的触摸动作识别方法

Publications (1)

Publication Number Publication Date
CN103809865A true CN103809865A (zh) 2014-05-21

Family

ID=50706726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210449877.XA Pending CN103809865A (zh) 2012-11-12 2012-11-12 触摸屏的触摸动作识别方法

Country Status (1)

Country Link
CN (1) CN103809865A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106575170A (zh) * 2014-07-07 2017-04-19 三星电子株式会社 在触摸敏感设备中执行触摸动作的方法
CN108089776A (zh) * 2018-01-09 2018-05-29 厦门盈趣科技股份有限公司 一种基于电容触摸点的精确定位方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040183833A1 (en) * 2003-03-19 2004-09-23 Chua Yong Tong Keyboard error reduction method and apparatus
US20100066694A1 (en) * 2008-09-10 2010-03-18 Opera Software Asa Method and apparatus for providing finger touch layers in a user agent
CN102117143A (zh) * 2009-12-31 2011-07-06 深圳迈瑞生物医疗电子股份有限公司 一种触摸屏响应方法及装置
CN102346648A (zh) * 2011-09-23 2012-02-08 惠州Tcl移动通信有限公司 基于触摸屏的九宫格输入字符优先级的实现方法及系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040183833A1 (en) * 2003-03-19 2004-09-23 Chua Yong Tong Keyboard error reduction method and apparatus
US20100066694A1 (en) * 2008-09-10 2010-03-18 Opera Software Asa Method and apparatus for providing finger touch layers in a user agent
CN102117143A (zh) * 2009-12-31 2011-07-06 深圳迈瑞生物医疗电子股份有限公司 一种触摸屏响应方法及装置
CN102346648A (zh) * 2011-09-23 2012-02-08 惠州Tcl移动通信有限公司 基于触摸屏的九宫格输入字符优先级的实现方法及系统

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106575170A (zh) * 2014-07-07 2017-04-19 三星电子株式会社 在触摸敏感设备中执行触摸动作的方法
CN108089776A (zh) * 2018-01-09 2018-05-29 厦门盈趣科技股份有限公司 一种基于电容触摸点的精确定位方法
CN108089776B (zh) * 2018-01-09 2021-01-22 厦门盈趣科技股份有限公司 一种基于电容触摸点的精确定位方法

Similar Documents

Publication Publication Date Title
KR102240088B1 (ko) 애플리케이션 스위칭 방법, 디바이스 및 그래픽 사용자 인터페이스
EP2825944B1 (en) Touch screen hover input handling
CN104272240B (zh) 用于修改在用户界面上的虚拟键盘的系统和方法
US9024892B2 (en) Mobile device and gesture determination method
CN103914196B (zh) 电子设备和确定电子设备的触摸按键输入的有效性的方法
US20060250372A1 (en) Touchpad with smart automatic scroll function and control method therefor
CN103092505A (zh) 信息处理装置、信息处理方法和计算机程序
US20070002027A1 (en) Smart control method for cursor movement using a touchpad
CN103019588A (zh) 一种触摸定位方法、装置及终端
CN106371745B (zh) 一种界面切换方法及移动终端
CN105867821A (zh) 一种图标排列方法、图标排列装置以及终端
CN102117165A (zh) 触摸输入处理方法及移动终端
CN105824531A (zh) 数值调整方法及装置
US20110248946A1 (en) Multi-mode prosthetic device to facilitate multi-state touch screen detection
CN104238794B (zh) 一种对触屏操作的响应方法及终端、移动终端
CN104850328A (zh) 一种智能手表的对象选择方法和装置
CN106020698A (zh) 移动终端及其单手模式的实现方法
US20120179963A1 (en) Multi-touch electronic device, graphic display interface thereof and object selection method of multi-touch display
CN104704454A (zh) 用于处理多点输入的终端和方法
CN107390931A (zh) 触摸操作的响应控制方法、装置、存储介质及移动终端
CN101482799A (zh) 通过触摸式屏幕控制电子设备的方法及电子设备
JPWO2009031213A1 (ja) 携帯端末装置及び表示制御方法
CN104898880A (zh) 一种控制方法及电子设备
CN103246464A (zh) 电子设备及其显示处理方法
WO2014187394A1 (zh) 具有触敏显示器的电子设备的控制方法及装置、电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140521

WD01 Invention patent application deemed withdrawn after publication