CN103513914B - 应用对象的触摸控制方法与装置 - Google Patents

应用对象的触摸控制方法与装置 Download PDF

Info

Publication number
CN103513914B
CN103513914B CN201310080507.8A CN201310080507A CN103513914B CN 103513914 B CN103513914 B CN 103513914B CN 201310080507 A CN201310080507 A CN 201310080507A CN 103513914 B CN103513914 B CN 103513914B
Authority
CN
China
Prior art keywords
touch
point
application
decision
signal
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.)
Active
Application number
CN201310080507.8A
Other languages
English (en)
Other versions
CN103513914A (zh
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.)
Spreadtrum Communications Shanghai Co Ltd
Original Assignee
Spreadtrum Communications Shanghai 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 Spreadtrum Communications Shanghai Co Ltd filed Critical Spreadtrum Communications Shanghai Co Ltd
Priority to CN201310080507.8A priority Critical patent/CN103513914B/zh
Publication of CN103513914A publication Critical patent/CN103513914A/zh
Application granted granted Critical
Publication of CN103513914B publication Critical patent/CN103513914B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

一种应用对象的触摸控制方法和装置,所述方法包括:基于第一触摸事件产生第一触摸信号,第一触摸事件包括检测到M个触摸点;若所述第一触摸信号的持续时间大于第一预设值,判定点位于应用对象相应的显示区域内且与各触摸点之间的距离均小于第二预设值,则产生选定所述应用对象的第一触发信号;所述判定点的位置由所有触摸点对应坐标的平均值确定;选定所述应用对象后,基于第四触摸事件产生第四触摸信号,第四触摸事件包括:检测到判定点向目标位置对应的区域移动或位于目标位置对应的区域内;若第四触摸信号消失,则产生将所述目标位置对应的区域确定为应用对象的显示区域的第三触发信号。本发明技术方案能快速、简便、有效地选定并移动应用对象。

Description

应用对象的触摸控制方法与装置
技术领域
本发明涉及图形用户界面领域,特别涉及一种应用对象的触摸控制方法与装置。
背景技术
人机交互(HMI,Human-MachineInteraction)是指人与计算机之间使用某种语言,以一定的交互方式来完成确定任务的人与计算机之间信息交互的过程。图形用户界面或图形用户接口(GUI,GraphicalUserInterface)作为人机交互的一种媒介,已经得到了广泛的应用,是当今计算机发展的重大成就之一。图形用户界面或图形用户接口极大地方便了非专业用户的使用,人们从此不再需要死记硬背大量的命令,取而代之的是可通过窗口、菜单、按键等方式来方便地进行操作。
现在很多图形用户界面或图形用户接口已经实现了触摸控制,可以直接用手指或者特殊的笔端触碰触摸屏上显示的应用对象(widget)进行各种简捷、直观的操作,大大提高了人机交互过程中的体验度。而且可触摸控制的用户界面已经应用在各种电子设备中,例如:移动终端设备、车载导航设备、媒体播放器、游戏机、自动取款机(ATM)等等。例如单点触控技术或者多点触控技术,就是采用人机交互技术与硬件设备共同实现的技术,能在没有传统输入设备(如鼠标、键盘等)的情况下,通过一个触摸媒介(如触摸屏、触控板等)接受一个点或者多个点的信息来进行人机交互操作。
通过触摸控制技术对图形用户界面或图形用户接口中的widget进行选定并移动(拖动),是人机交互过程中最常见的操作。比如,现有技术中对widget进行移动时,需要先单点触摸widget并长按1秒以上,待widget响应后(表示完成了widget的选定),***进入widget可拖动状态,此时用户才可以对widget进行拖动操作。当完成拖动后,需要再次单点该widget或者其他触屏控件用来退出拖动状态。一般整个操作过程至少需要5秒来完成,耗时太长、操作复杂,且完成拖动前选定widget的操作非常容易被误触发为开启widget对应的应用程序的操作,拖动过程也有可能被误触发为滑动等其他操作,操作的成功率不高。
公开号为US2010103117A1的美国专利申请,公开了一种计算机实现的将多点触控变换为一个或多个操纵事件的方法,但并未公开通过多点触控技术实现应用对象的控制的具体过程。
发明内容
本发明技术方案要解决的是现有触控技术选定并移动应用对象耗时长、操作复杂且容易误操作的问题。
为解决上述问题,本发明技术方案提供了一种应用对象的触摸控制方法,包括:
基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;
若所述第一触摸信号的持续时间大于第一预设值,判定点位于应用对象相应的显示区域内且所述判定点与各触摸点之间的距离均小于第二预设值,则产生选定所述应用对象的第一触发信号;所述判定点的位置由所有触摸点对应坐标的平均值确定。
可选的,所述应用对象的触摸控制方法还包括:在判断出所述第一触摸信号的持续时间大于第一预设值后,基于第二触摸事件产生第二触摸信号,所述第二触摸事件包括检测到各触摸点向所述判定点移动。
可选的,所述第一触发信号的产生条件还包括检测到所述第二触摸信号。
可选的,在所述第二触摸事件之后,检测到的触摸点的个数小于或等于M。
可选的,所述第一预设值小于或等于100ms。
可选的,所述第二预设值根据所述应用对象相应的显示区域的大小确定。
可选的,所述应用对象相应的显示区域为正方形区域,所述第二预设值等于所述正方形的外接圆半径。
可选的,所述M的取值范围为[2,5]。
可选的,M等于3。
可选的,所述应用对象的触摸控制方法还包括:在所述第一触发信号触发选定应用对象后,基于第三触摸事件产生第三触摸信号,所述第三触摸事件包括检测到各触摸点向远离所述判定点移动;若所述第三触摸信号消失时,所述判定点与各触摸点之间的距离均大于或等于所述第二预设值,则产生取消对所述应用对象的选定的第二触发信号。
可选的,所述应用对象的触摸控制方法还包括:在所述第一触发信号触发选定应用对象后,基于第四触摸事件产生第四触摸信号,所述第四触摸事件包括:检测到所述判定点向目标位置对应的区域移动或检测到所述判定点位于目标位置对应的区域内;若所述第四触摸信号消失,则产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号。
可选的,所述目标位置由所述第四触摸信号消失时所述判定点的位置确定,所述目标位置对应的区域为与所述判定点距离最近的捕获点所处的区域,所述捕获点为匹配应用对象显示位置的坐标点。
可选的,当存在两个或两个以上与所述判定点距离最近的捕获点时,则随机选取其中的一个捕获点以确定所述目标位置对应的区域。
可选的,在所述触摸点向所述目标位置的移动过程中,随所述判定点的位置变化而相应改变所述应用对象的显示位置。
为解决上述问题,本发明技术方案提供了一种应用对象的触摸控制装置,包括:
第一触摸信号产生单元,用于基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;
第一触发信号产生单元,用于当所述第一触摸信号的持续时间大于第一预设值,判定点位于所述应用对象相应的显示区域且所述判定点与各触摸点之间的距离均小于第二预设值时,产生选定所述应用对象的第一触发信号;所述判定点的位置由所述触摸点对应坐标的平均值确定。
可选的,所述应用对象的触摸控制装置还包括:第二触摸信号产生单元,用于基于第二触摸事件产生第二触摸信号,所述第二触摸事件包括检测到各触摸点向所述判定点移动。
可选的,所述第一触发信号产生单元产生第一触发信号的条件还包括检测到所述第二触摸信号产生单元产生的所述第二触摸信号。
可选的,所述第二预设值根据所述应用对象相应的显示区域的大小确定。
可选的,所述应用对象的触摸控制装置,还包括:
第三触摸信号产生单元,用于在所述第一触发信号触发选定应用对象后,基于第三触摸事件产生第三触摸信号,所述第三触摸事件包括检测到各触摸点向远离所述判定点移动;
第二触发信号产生单元,若所述第三触摸信号消失时,所述判定点与各触摸点之间的距离均大于或等于所述第二预设值,则产生取消对所述应用对象的选定的第二触发信号。
可选的,所述应用对象的触摸控制装置,还包括:
第四触摸信号产生单元,用于在所述第一触发信号触发选定应用对象后,基于第四触摸事件产生第四触摸信号,所述第四触摸事件包括:检测到所述判定点向目标位置对应的区域移动或者检测到所述判定点位于目标位置对应的区域内;
第三触发信号产生单元,用于当所述第四触摸信号消失后,产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号。
可选的,所述目标位置由所述第四触摸信号消失时所述判定点的位置确定,所述目标位置对应的区域为与所述判定点距离最近的捕获点所处的区域,所述捕获点为匹配应用对象显示位置的坐标点。
与现有技术相比,本发明技术方案至少具有以下优点:
通过M点触摸操作产生的M个触摸点信号的位置确定判定点的位置,当判定点位于所述应用对象的显示区域内且与各触摸点的距离小于第二预设值时,就可完成对所述应用对象的选定,这样的选定过程更加快速、有效,解决了现有技术中对应用对象的选定操作耗时长、容易误触发的问题。
对应用对象的选定过程还可以包括各触摸点向判定点的移动操作,这样进一步保证了选定的准确性,且操作感更强。可以理解的,对应用对象的大多数触摸控制是基于选定操作的,因此提高选定过程的效率和准确率,也进一步的提高了其他触摸操作的效率和准确率。
进一步的,通过上述方法选定应用对象后,当检测到判定点向目标位置对应的区域的移动或者判定点位于目标位置对应的区域时,将目标位置对应的区域确定为应用对象的显示区域,从而更加快速、准确、简便的完成了应用对象的移动操作,解决了现有技术中移动应用对象时效率、成功率不高,且操作复杂的问题。
附图说明
图1是本发明技术方案提供的应用对象的触摸控制方法的流程示意图;
图2是本发明实施方式的手持终端的触摸显示屏的工作示意图;
图3是本发明实施例一的应用对象的触摸控制方法的流程示意图;
图4是本发明实施例二的应用对象的触摸控制方法的流程示意图;
图5是本发明实施例三的应用对象的触摸控制方法的流程示意图;
图6是本发明实施例四的应用对象的触摸控制方法的流程示意图。
具体实施方式
如背景技术所述,现有技术中完成应用对象的选定时耗时长、且容易引起误操作,同时还直接导致了难以顺利实现对选定应用对象的后续操作;另外,现有技术中完成应用对象的移动时,同样存在耗时长、容易出现误动作的问题,同时操作也比较复杂,给用户操作带来不便,降低了人机交互过程中用户的体验度。
为解决上述问题,本发明技术方案提供了一种应用对象的触摸控制方法,该方法基于多点触控技术,不但能够更加快速、有效的完成应用对象的选定,而且能够更加快速、便捷、准确的完成应用对象的移动,大大提高了用户在人机交互过程中的体验度。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。
图1是本发明技术方案提供的应用对象的触摸控制方法的流程示意图,所述应用对象的触摸控制方法包括如下步骤:
步骤S1:基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;
步骤S2:若所述第一触摸信号的持续时间大于第一预设值,判定点位于所述应用对象相应的显示区域内且所述判定点与各触摸点之间的距离均小于第二预设值,则产生选定所述应用对象的第一触发信号;所述判定点的位置由所有触摸点对应坐标的平均值确定;
步骤S3:在所述第一触发信号触发选定应用对象后,基于第四触摸事件产生第四触摸信号,所述第四触摸事件包括:检测到所述判定点向目标位置对应的区域移动或检测到所述判定点位于目标位置对应的区域内;
步骤S4:若所述第四触摸信号消失,则产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号。
下面通过具体的实施例对本发明技术方案的应用对象的触摸控制方法进行详细说明。以下实施例中以基于多点触控技术的手持终端为例进行说明。如图2所示为手持终端的触摸显示屏的工作示意图,应用对象以图标的形式显示在触摸显示屏上,如图2中的实线方框所示。用户通过手指或触摸笔接触该触摸显示屏时,会在触摸显示屏上形成一个触摸点,如图2中的黑色或灰色实心圆点所示,手持终端检测到该触摸点时则产生相应的触摸信号,并可以根据触摸信号产生相应的触发信号以完成用户操作。
实施例一
图3所示为本发明实施例一的应用对象的触摸控制方法的流程示意图,所述应用对象的触摸控制方法用于选定应用对象。
首先执行步骤S31:基于检测到的M个触摸点产生第一触摸信号。其中M大于1。众所周知,触摸信号的产生通常是基于用户对触摸显示屏的触摸操作而产生的,因此对于手持终端来说,用户的每个触摸操作或者多个触摸操作的组合都可以认为是一次触摸事件。移动终端通过识别不同的触摸事件来实现不同的控制功能,比如,当手持终端检测到两个触摸点的拉远或缩进的滑动操作时,可以控制显示图片的缩放等。在本实施例中,当手持终端检测第一触摸信号时,则认为是选定应用对象操作流程(简称为选定流程)的开始。具体的,用户通过手指或者触摸笔对触摸显示屏进行的M点触摸操作可以认为是所述第一触摸事件,手持终端基于该触摸事件产生与M点触摸操作对应的第一触摸信号。其中第一触摸信号可以认为是包含M个触摸点信号的一个组合信号。对于像手持终端这样多由用户的手指直接操作的触摸控制***,用户的使用习惯一般通过一只手进行触摸操作,因此M的取值范围设置为[2,5],但并不限于该范围,在其他应用场景中可以根据具体的使用情况来确定M的范围,比如对于支持双手触控操作的大型触摸显示屏,M的取值范围可以为[2,10]。基于单手操作的应用,可以设置M等于3,这样既符合用户实际的操作习惯,而且触摸点的个数基本可以能保证后续计算和判定的准确性,同时又不至于使后续计算和判定的复杂性过高。
随着触摸技术的发展,触摸显示屏的灵敏度越来越高,一些非正常的触摸操作也可能被触摸显示屏检测到,并形成误触发信号。因此为了保证触摸显示屏检测到第一触摸信号是用户正常的触摸操作产生,还要执行步骤S32:判断第一触摸信号的持续时间是否大于第一预设值。所述第一预设值为区分抖动干扰信号和正常的触摸信号的一个临界值,即当触摸信号持续的时间大于该第一预设值时,说明触摸点是由用户正常的触摸操作产生的,否则,认为触摸信号是由误操作引起,不予处理。对于目前广泛应用在手持终端等设备中的电容式触摸显示装置,第一预设值一般设置为小于或等于100毫秒(ms)的值,在本实施例中取100ms。对于其他类型的触摸装置,该第一预设值可以不同,在此不一一列举。具体的,若步骤S32判断结果为否,即表示检测到的触摸信号可能是由误操作引起的抖动干扰,则直接退出选定流程,等待下一次的触摸操作;当步骤S32的判断结果为是,则表示所述第一触摸信号为用户正常的触摸操作产生,则执行步骤S33。
步骤S33:计算判定点的位置。本发明实施例中,所述判定点并不是一个实际的触摸点,而是通过实际的触摸点确定的一个虚拟的位置点,其作用主要是用来反映出各触摸点确定的选定区域在触摸显示屏中的位置。以常见的2D触摸显示屏为例,每个触摸点都有其相应的坐标信息,以三个触摸点为例,它们坐标分别表示为(x1,y1)、(x2,y2)、(x3,y3)。本实施例中,通过平均的方法来确定判定点的坐标(x0,y0),计算公式如下:
x0=(x1+x2+x3)/3
y0=(y1+y2+y3)/3
可见,按上述方法计算出的判定点为所述触摸点所确定的选定区域的中心点,仍参考图2,空心圆点即为三个黑色实心圆表示的移动后的触摸点对应的判定点。可以理解的,确定出判定点的位置,也就确定了所述M个触摸点所确定的选定区域的位置。选定区域可以为直接将各触摸点依次连接构成的多边形区域。在其他实施例中,对于M等于2的情况,可以认为这两个触摸点连接成的直线为一个特殊的选定区域。但无论怎样定义选定区域,按照上述平均的方法确定的判定点的位置,为所述选定区域的中心位置。
步骤S34:检测到各触摸点向判定点移动。可以理解的,在实际的选定操作中,当应用对象的显示图标比较小时,用户通过步骤S32中触摸操作所形成的三个触摸点确定的选定区域内,可能包含有多个应用对象,如图2所示,灰色实心圆所表示的移动前的三个触摸点确定的选定区域中对应两个应用对象。这时手持终端无法识别用户希望选定的是哪个应用对象,此时用户可以将触摸点向判定点移动,即各触摸点向着所述触摸点确定的选定区域的中心位置移动,这样缩小了所述选定区域的范围,进而使选定更为精确。仍参考图2,箭头表示各个触摸点的移动方向,三个触摸点从灰色圆点表示的位置移动到了黑色圆点表示的位置。在移动过程中,随着触摸点的变化,虽然判定点的位置并不固定,但是对于移动过程的每个时刻,各触摸点的移动方向均是朝向判定点的,可以通过各触摸点与判定点之间的距离不断变小检测出触摸点向判定点的移动过程。具体的,步骤S34中,用户通过手指在触摸显示屏上的滑动操作来完成触摸点的移动,当手持终端检测到触摸点向判定点发生移动时则产生对应的第二触摸信号。
需要说明的是,在本步骤以及后续步骤中,触摸点的个数可以等于M,也可以小于M。也就是说,手持终端一旦确定进入选定流程后,触摸点个数可以维持不变也可以减少,以方便用户的操作。比如,手持终端若设定为检测到三个触点即进入选定流程,此后用户可以通过三个触摸点的移动完成触摸区域的收缩,也可以通过其中两个触摸点的移动完成触摸区域的收缩。
本步骤中触摸点的移动操作,使触摸点形成的选定区域向应用对象的显示区域收缩,提高了选定操作的准确性,进一步的,对于用户来说,触摸滑动操作更像一个对应用对象的抓取动作,操作感更强,尤其在采用了3D显示技术的人机交互界面中,体现尤为突出。需要说明的是,基于本步骤的执行,在其他实施例中,还可以进一步的将检测到所述触摸点的移动增加到第一触发信号产生的条件中,即检测到M个触摸点向判定点移动,才能产生选定应用对象的第一触发信号。这样定义的选定操作,更加准确,不容易被误操作,对于用户来说,操作性也更强。
在其他实施例中,也可以不执行步骤S34,即不检测触摸点的移动,直接执行下面的步骤S35。
步骤S35:判断判定点是否处于应用对象相应的显示区域内且所述判定点与各触摸点之间的距离是否均小于第二预设值。在触摸显示屏中,每个应用对象都有其对应的显示区域,用来显示所述应用对象的图标,如图2中的虚线方框所示。显示区域一般大于应用对象的图标本身的区域并完全包含图标。显示区域可以理解为触摸显示屏上放置应用对象的图标的区域,且该区域内有且仅有一个应用对象。显示区域可以为任何形状,一般为正方形或长方形,本实施例中的显示区域为正方形。可以理解的,用户对应用对象的选定过程,也就是手持终端的***根据用户的触摸操作确定出待选定的应用对象过程,当所述触摸点确定的选定区域与应用对象一一对应时,就能确定待选定的应用对象。由于应用对象与其显示区域也是对应的,因此若能确定选定区域与应用对象的显示区域一一对应时,也能确定待选定的应用对象。一般,若选定区域仅与某一个显示区域重合时,就能确定各触摸点确定的选定区域与该显示区域是一一对应的关系,也就是与该显示区域内的应用对象是一一对应的关系。前面已经说明了判定点的位置为所述触摸点确定的选定区域的中心位置,当判定点位于显示区域内时,就可以能保证选定区域必然与用户希望选定的应用对象的显示区域有重合。但是,仅仅通过显示区域和选定区域有重合,还无法确定待选定的应用对象,比如当选定区域过大时,可能与多个应用对象的显示区域产生重合。因此还需要进一步的对选定区域的范围进行限定,以保证选定区域仅与一个显示区域有重合。在本实施例中,当所述触摸点与判定点之间的距离小于第二预设值时,则认为所述触点确定的选定区域内与且仅与一个显示区域相重合。其中,第二预设值为根据应用对象对应的显示区域大小确定的一个门限值,本实施例中,第二预设值为应用对象相应的显示区域的外接圆的半径。若步骤S35的判断结果为否,则说明根据各触摸点的位置还无法确定待选定的应用对象,需要根据各触摸点的移动继续步骤S35的判断;若判断结果为是,则执行步骤S36。
步骤S36:产生选定应用对象的第一触发信号。通过前面的步骤,已经确定了所述触摸点所确定的选定区域内的应用对象为用户希望选定的应用对象,此时手持终端就产生相应的触发信号,以完成选定。至此,用户就完成了应用对象的选定操作。选定完成后,还可以通过高亮显示应用对象的图标等方式以表明该应用对象已被选定,等待后续操作,也可以与其他操作相组合完成应用对象的移动、删除等等。
可以看出,与现有技术相比,本实施例的应用对象的触摸控制方法,选定过程更加快速、准确,几乎不会与开启应用对象的程序的操作相混淆。且通过触摸点向判定点的移动完成选定的操作,对于用户来说,操作感更强,用户体验效果好。可以预想的,基于该选定操作的其他任何操作,都将具有更高的效率、准确率和体验度。
实施例二
在实施例一或其他实施例的选定应用对象后,在一些特殊的应用场景,用户希望通过触摸操作来取消选定,比如,若手持终端的***设定将选定的应用对象进行高亮显示,用户完成选定后不想对该选定的应用对象进行后续操作,而是希望取消选定以使应用对象不再高亮显示。因此本发明实施例二还提供了一种取消选定应用对象的触摸控制方法,如图4所示:
首先执行步骤S41:在选定应用对象后,基于所述触摸点向远离判定点的移动产生第三触摸信号。在实施例一中,用户在选定应用对象时是将触摸点向判定点移动,以缩小触摸点确定的选定区域的范围,使选定区域与应用对象一一对应。在本实施例中,触摸点同样是发生了移动,但移动方向与实施例一中的移动方向相反,即向远离判定点移动,产生相应的第三触摸信号,当手持终端检测到第三触摸信号时,认为用户希望取消选定。
但是,在实际操作中,经常会出现用户操作原因使触摸点发生了轻微的外移,而此时用户并不是进行取消选定操作,因此还需要对触摸点移动进行进一步的限定,即执行步骤S42:第三触摸信号消失时,判定点与各触摸点之间的距离是否大于或等于第二预设值。其中,对于所述第二预设值的说明可参见实施例一的步骤S35中的相关描述。在本步骤中,手持终端检测到所述触摸点向远离应用对象相应的显示区域的方向移动,且移动后与判定点的距离都大于第二预设值时,才认为用户完成取消选定。也就是说,只有用户有意识的将触摸点向远离应用对象相应的显示区域移动且移动满足条件,才认为是取消选定,从而能够有效防止后续步骤S43中所述第二触发信号的误触发。若步骤S42的判断结果为否,则认为用户的操作不满足取消选定应用对象的条件,退出取消选定流程;若步骤S42的判断结果为是,则认为用户的操作满足取消选定的条件,执行步骤S43。
步骤S43:产生取消所述应用对象的选定的第二触发信号。至此,便完成了对应用对象的取消选定的操作。
与现有技术中的取消选定操作相比,各触摸点向远离判定点方向的移动的过程像一个对应用对象的放松动作,具有良好的人机交互体验。
实施例三
当用户选定应用对象之后,用户还可以进一步的对选定的应用对象进行其他操作,以完成更加复杂、多样的触摸控制功能,比如对选定的应用对象进行移动操作、删除操作等。如图5所示为本发明实施例三的应用对象的触摸控制方法的流程示意图,所述方法用来控制应用对象的移动。
首先执行步骤S51:选定应用对象。具体的选定步骤可以参照实施例一或其他实施例提供的选定步骤,在此不再赘述。
完成选定后,执行步骤S52:基于所述判定点向目标位置的移动,产生第四触摸信号。其中,判定点的定义及确定方法参照实施例一中相关描述,所述判定点向目标位置的移动则认为是第四触摸事件。一般,步骤S52与步骤S51为一个连贯的操作,即在步骤S51中选定应用对象后,用户仍保留选定完成时的触摸点,并继续将所述触摸点向目标位置移动。实施例一中已经说明,判定点的位置就是所述选定区域的中心的位置完成,当完成步骤S51的选定后,就可以确定所述选定区域与应用对象之间的一一对应关系,因此可以根据判定点向目标位置移动来完成被选定的应用对象向目标位置的移动。在实际应用中,在移动过程中,可以随着判定点位置的变化来相应的改变应用对象的显示位置,以形象的展示移动过程中应用对象的移动轨迹。其中,显示位置可以理解为移动过程中应用对象的显示区域所在的位置。
步骤S53:判断第四触摸信号是否消失。可以理解的,大多数触摸操作或者组合触摸操作都是以触摸点的消失为结束的,同理,在本实施例中,触摸信号的消失也是判断用户移动应用对象的操作的结束的标志。若第四触摸信号未消失,则表示移动还未完成,则继续执行本步骤。基于所述判定点的移动产生第四触摸信号;若第四触摸信号消失,则表示用户的移动操作已经完成,也就说明了触摸点的移动已经结束,此时手持终端就可以根据用户移动操作完成时刻的触摸点的位置来确定应用对象的目标位置。
步骤S54:确定目标位置及其对应的区域。当触摸点消失(即用户的触摸操作结束)时,就可以认为应用对象移动到了用户希望的目标位置,即触摸点消失时刻所述判定点的位置。由于用户操作的随机性,判定点可能位于触摸显示屏的任意位置。但是在实际应用中,并不是触摸显示屏的任意位置都可以匹配应用对象的显示位置,仅在一些特定的位置才可以匹配应用对象的显示位置。所述显示位置可以理解为所述应用对象的图标的中点,所述匹配可以理解为应用对象的显示位置与捕获点重合。对于常见的触摸显示屏来说,其显示范围内均匀的分布着若干个捕获点,所述捕获点定位为触摸显示屏中匹配应用对象的显示位置的坐标点。换句话说,也就是说应用对象的目标位置必须处于某个捕获点位置,才能确定该目标位置为一个有效的目标位置。如前所述,基于用户操作的随机性,很难保证判定点的位置正好处在某个捕获点的位置,此时仅基于该目标位置确定其相应的区域用来显示应用对象即可。具体的,可以获取与目标位置距离最近的捕获点,该捕获点所处的区域为目标位置对应的区域。需要说明,若存在两个或两个以上的目标位置距离最近的捕获点,则按照随机原则选取。一般,在手持终端的应用***中,各个捕获点以列表的形式存储,选取时直接按照列表中的先后顺序选取即可。
最后执行步骤S55:产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号。确定了目标位置及其对应的显示区域,也就确定了应用对象在目标位置的显示区域,此时手持终端就产生对应的第三触发信号,完成应用对象的移动。
可见,与现有技术相比,本实施例提供的触摸控制方法,更加快速、简便,且操作更加简单,在操作过程中也不容易与开启应用对象对应的应用程序等操作相混淆。同时,操作的立体感强,具有很好的人机交互体验。
实施例四
本实施例还提供了另一种用于移动应用对象的触摸控制方法,如图6所示。
首先仍然是选定应用对象,即步骤S61:选定应用对象。选定方法参照本发明实施例一或其他实施例。
然后执行步骤S62:检测到判定点位于目标位置对应的区域内时,产生第四触摸信号。即第四触摸事件为检测到判定点位于目标位置对应的区域内,对应的触摸操作可以是用户的又一次触摸操作,所述判定点基于触摸操作所包含的触摸点确定,触摸点的个数大于等于1。本实施例中,步骤S62和步骤S61可以是相互独立的两个触摸操作,即通过步骤S61中完成应用对象的选定后,用户的手指可以离开触摸屏,在目标位置重新进行一次触摸操作。此时,手持终端的应用***可以定义,步骤S61和步骤S62形成的一个组合触摸操作为移动一个移动应用对象的移动操作。
然后依次执行下述步骤:
步骤S63:判断第四触摸信号是否消失。若判断结果为否,则继续本步骤的判断,若判断结果为是,则执行步骤S64;
步骤S64:确定目标位置及其对应的区域;
步骤S65:产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号。具体的执行过程可分别参考实施例三中的步骤S53、步骤S54和步骤S55,不再一一描述。
在其他实施例中,还可以在步骤S61和步骤S62之间加入其他触控操作,与步骤S61和步骤S62的组成功能更加完善的移动应用对象的触摸操作。比如,当手持终端的桌面背景大于触摸显示屏幕的显示范围时,往往需要滑动桌面的操作以使触摸显示屏中显示完整的桌面背景。此时,就可以在步骤S61和步骤S62中间,增加一个桌面背景的滑动操作,将应用对象移动到桌面背景的任意位置。
本实施例提供的触摸控制方法对应用对象的移动控制,与现有技术相比,除了具有更加快速、便捷的优点外,实现更加灵活,且扩展性更好,可以和其他任意操作相组合,满足更加复杂、多样的应用场景。
实施例五
本实施例提供了一种应用对象的触摸控制装置,所述装置用于控制应用对象的选定,包括:第一触摸信号产生单元,用于基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;第一触发信号产生单元,用于当所述第一触摸信号的持续时间大于第一预设值,判定点位于所述应用对象相应的显示区域且所述判定点与各触摸点之间的距离均小于第二预设值时,产生选定所述应用对象的第一触发信号;所述判定点的位置由所述触摸点对应坐标的平均值确定;第二触摸信号产生单元,用于基于第二触摸事件产生第二触摸信号,所述第二触摸事件包括检测到各触摸点向所述判定点移动。
本实施例的应用对象的触摸控制装置的具体实施可参考本发明实施例一所述应用对象的触摸控制方法的实施,此处不再赘述。
实施例六
本实施例提供了一种应用对象的触摸控制装置,所述装置用于控制应用对象的移动,包括:第一触摸信号产生单元,用于基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;第一触发信号产生单元,用于当所述第一触摸信号的持续时间大于第一预设值,判定点位于所述应用对象相应的显示区域且所述判定点与各触摸点之间的距离均小于第二预设值时,产生选定所述应用对象的第一触发信号;所述判定点的位置由所述触摸点对应坐标的平均值确定;第四触摸信号产生单元,用于在第一触发信号触发选定应用对象后,基于第四触摸事件产生第四触摸信号,所述第四触摸事件包括:检测到所述判定点向目标位置对应的区域移动或者检测到所述判定点位于目标位置对应的区域内;第三触发信号产生单元,用于当所述第四触摸信号消失后,产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号。其中,所述目标位置由所述第四触摸信号消失时所述判定点的位置确定,所述目标位置对应的区域为与所述判定点距离最近的捕获点所处的区域,所述捕获点为匹配应用对象显示位置的坐标点。
本实施例的应用对象的触摸控制装置的具体实施可参考本发明实施例一、三或四中所述应用对象的触摸控制方法的实施,此处不再赘述。
本领域技术人员可以理解,实现上述实施例中的应用对象的触摸控制装置的全部或部分是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是ROM、RAM、磁碟、光盘等。
本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

Claims (15)

1.一种应用对象的触摸控制方法,其特征在于,包括:
基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;
若所述第一触摸信号的持续时间大于第一预设值,判定点位于应用对象相应的显示区域内且所述判定点与各触摸点之间的距离均小于第二预设值,则产生选定所述应用对象的第一触发信号;所述判定点的位置由所有触摸点对应坐标的平均值确定;
所述应用对象的触摸控制方法还包括:
在所述第一触发信号触发选定应用对象后,基于第四触摸事件产生第四触摸信号,所述第四触摸事件包括:检测到所述判定点向目标位置对应的区域移动或检测到所述判定点位于目标位置对应的区域内;
若所述第四触摸信号消失,则产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号;
所述目标位置由所述第四触摸信号消失时所述判定点的位置确定,所述目标位置对应的区域为与所述判定点距离最近的捕获点所处的区域,所述捕获点为匹配应用对象显示位置的坐标点;
当存在两个或两个以上与所述判定点距离最近的捕获点时,则随机选取其中的一个捕获点以确定所述目标位置对应的区域;
在所述触摸点向所述目标位置的移动过程中,随所述判定点的位置变化而相应改变所述应用对象的显示位置。
2.如权利要求1所述的应用对象的触摸控制方法,其特征在于,还包括:在判断出所述第一触摸信号的持续时间大于第一预设值后,基于第二触摸事件产生第二触摸信号,所述第二触摸事件包括检测到各触摸点向所述判定点移动。
3.如权利要求2所述的应用对象的触摸控制方法,其特征在于,所述第一触发信号的产生条件还包括检测到所述第二触摸信号。
4.如权利要求2所述的应用对象的触摸控制方法,其特征在于,在所述第二触摸事件之后,检测到的触摸点的个数小于或等于M。
5.如权利要求1所述的应用对象的触摸控制方法,其特征在于,所述第一预设值小于或等于100ms。
6.如权利要求1所述的应用对象的触摸控制方法,其特征在于,所述第二预设值根据所述应用对象相应的显示区域的大小确定。
7.如权利要求6所述的应用对象的触摸控制方法,其特征在于,所述应用对象相应的显示区域为正方形区域,所述第二预设值等于所述正方形的外接圆半径。
8.如权利要求1所述的应用对象的触摸控制方法,其特征在于,所述M的取值范围为[2,5]。
9.如权利要求8所述的应用对象的触摸控制方法,其特征在于,M等于3。
10.如权利要求1至9任一项所述的应用对象的触摸控制方法,其特征在于,还包括:
在所述第一触发信号触发选定应用对象后,基于第三触摸事件产生第三触摸信号,所述第三触摸事件包括检测到各触摸点向远离所述判定点移动;
若所述第三触摸信号消失时,所述判定点与各触摸点之间的距离均大于或等于所述第二预设值,则产生取消对所述应用对象的选定的第二触发信号。
11.一种应用对象的触摸控制装置,其特征在于,包括:
第一触摸信号产生单元,用于基于第一触摸事件产生第一触摸信号,所述第一触摸事件包括:检测到M个触摸点,其中M大于1;
第一触发信号产生单元,用于当所述第一触摸信号的持续时间大于第一预设值,判定点位于所述应用对象相应的显示区域且所述判定点与各触摸点之间的距离均小于第二预设值时,产生选定所述应用对象的第一触发信号;所述判定点的位置由所述触摸点对应坐标的平均值确定;
所述应用对象的触摸控制装置还包括:
第四触摸信号产生单元,用于在所述第一触发信号触发选定应用对象后,基于第四触摸事件产生第四触摸信号,所述第四触摸事件包括:检测到所述判定点向目标位置对应的区域移动或者检测到所述判定点位于目标位置对应的区域内;
第三触发信号产生单元,用于当所述第四触摸信号消失后,产生将所述目标位置对应的区域确定为所述应用对象的显示区域的第三触发信号;
所述目标位置由所述第四触摸信号消失时所述判定点的位置确定,所述目标位置对应的区域为与所述判定点距离最近的捕获点所处的区域,所述捕获点为匹配应用对象显示位置的坐标点;
当存在两个或两个以上与所述判定点距离最近的捕获点时,则随机选取其中的一个捕获点以确定所述目标位置对应的区域;
在所述触摸点向所述目标位置的移动过程中,随所述判定点的位置变化而相应改变所述应用对象的显示位置。
12.如权利要求11所述的应用对象的触摸控制装置,其特征在于,还包括:第二触摸信号产生单元,用于基于第二触摸事件产生第二触摸信号,所述第二触摸事件包括检测到各触摸点向所述判定点移动。
13.如权利要求12所述的应用对象的触摸控制装置,其特征在于,所述第一触发信号产生单元产生第一触发信号的条件还包括检测到所述第二触摸信号产生单元产生的所述第二触摸信号。
14.如权利要求11所述的应用对象的触摸控制装置,其特征在于,所述第二预设值根据所述应用对象相应的显示区域的大小确定。
15.如权利要求11至14任一项所述应用对象的触摸控制装置,其特征在于,还包括:
第三触摸信号产生单元,用于在所述第一触发信号触发选定应用对象后,基于第三触摸事件产生第三触摸信号,所述第三触摸事件包括检测到各触摸点向远离所述判定点移动;
第二触发信号产生单元,若所述第三触摸信号消失时,所述判定点与各触摸点之间的距离均大于或等于所述第二预设值,则产生取消对所述应用对象的选定的第二触发信号。
CN201310080507.8A 2013-03-13 2013-03-13 应用对象的触摸控制方法与装置 Active CN103513914B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310080507.8A CN103513914B (zh) 2013-03-13 2013-03-13 应用对象的触摸控制方法与装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310080507.8A CN103513914B (zh) 2013-03-13 2013-03-13 应用对象的触摸控制方法与装置

Publications (2)

Publication Number Publication Date
CN103513914A CN103513914A (zh) 2014-01-15
CN103513914B true CN103513914B (zh) 2016-05-11

Family

ID=49896727

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310080507.8A Active CN103513914B (zh) 2013-03-13 2013-03-13 应用对象的触摸控制方法与装置

Country Status (1)

Country Link
CN (1) CN103513914B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109558055A (zh) * 2018-12-04 2019-04-02 张朝磊 一种基于移动终端支付金额的输入方法、装置及其可读存储介质机器终端设备

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808082B (zh) * 2014-12-30 2020-10-09 深圳富泰宏精密工业有限公司 多点触摸处理***及方法
CN110825304B (zh) * 2015-03-19 2023-04-21 华为技术有限公司 触摸事件处理方法、装置及终端设备
CN105549830B (zh) * 2015-12-08 2019-04-23 广州视睿电子科技有限公司 智能显示的方法及装置
CN107870685B (zh) * 2016-09-27 2022-10-18 中兴通讯股份有限公司 一种触控操作识别方法和装置
CN107909633B (zh) * 2017-11-16 2021-04-16 马军民 虚拟鼠标绘图工具及绘图方法
CN112433661B (zh) 2020-11-18 2022-02-11 上海幻电信息科技有限公司 交互对象选择方法及装置
CN113157145B (zh) * 2021-04-19 2022-07-12 深圳市华星光电半导体显示技术有限公司 显示面板及感光显示装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1126021C (zh) * 1998-09-15 2003-10-29 艾利森公司 在触摸式显示屏上移动对象的设备与方法
CN102880420A (zh) * 2012-09-19 2013-01-16 广州视睿电子科技有限公司 基于触摸屏的启动并执行区域选择操作的方法及***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011028524A (ja) * 2009-07-24 2011-02-10 Toshiba Corp 情報処理装置、プログラムおよびポインティング方法
TWI506487B (zh) * 2011-03-30 2015-11-01 Hon Hai Prec Ind Co Ltd 觸摸屏及其控制方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1126021C (zh) * 1998-09-15 2003-10-29 艾利森公司 在触摸式显示屏上移动对象的设备与方法
CN102880420A (zh) * 2012-09-19 2013-01-16 广州视睿电子科技有限公司 基于触摸屏的启动并执行区域选择操作的方法及***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109558055A (zh) * 2018-12-04 2019-04-02 张朝磊 一种基于移动终端支付金额的输入方法、装置及其可读存储介质机器终端设备

Also Published As

Publication number Publication date
CN103513914A (zh) 2014-01-15

Similar Documents

Publication Publication Date Title
CN103513914B (zh) 应用对象的触摸控制方法与装置
CN102224483B (zh) 具有绝对及相对输入模式的触敏显示屏幕
US9811186B2 (en) Multi-touch uses, gestures, and implementation
US10366602B2 (en) Interactive multi-touch remote control
CN102084325B (zh) 用于电子设备的延展触摸敏感控制区域
CN104364734B (zh) 使用多点触摸输入的远程会话控制
KR100636184B1 (ko) 정보 처리 장치의 표시 화면에 표시되는 표시 윈도우의위치 제어 방법 및 위치 제어 장치
US11752432B2 (en) Information processing device and method of causing computer to perform game program
JP5580694B2 (ja) 情報処理装置、その制御方法、プログラム及び記憶媒体
US9524097B2 (en) Touchscreen gestures for selecting a graphical object
US9465470B2 (en) Controlling primary and secondary displays from a single touchscreen
CN103218044B (zh) 一种基于物理回馈的触摸装置及其触摸处理方法
KR101636665B1 (ko) 프로그래머블 표시기 및 그 화면 조작 처리 프로그램
JP5374564B2 (ja) 描画装置、描画制御方法、及び描画制御プログラム
CN108553894A (zh) 显示控制方法及装置、电子设备、存储介质
US20150169122A1 (en) Method for operating a multi-touch-capable display and device having a multi-touch-capable display
CN111475097A (zh) 一种笔迹选择方法、装置、计算机设备和存储介质
JP2019505024A (ja) タッチ感知面−ディスプレイによるジェスチャー制御式インタラクティブ方法及び装置
CN103389876A (zh) 基于触摸显示设备的功能切换方法及触摸显示设备
EP3371686B1 (en) Improved method for selecting an element of a graphical user interface
US11281373B2 (en) Multi-perspective input for computing devices
CN107807785B (zh) 一种在触摸屏上选择对象的方法及***
KR102349649B1 (ko) 그래픽 사용자 인터페이스의 표시와 조작을 조정하기 위한 방법
KR101390083B1 (ko) 포인터 이동을 기반으로 그래픽 버튼을 선택하는 사용자 인터페이스 방법 및 이를 적용한 전자장치
CN110737383B (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
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170207

Address after: 200127 room 3205F, building 707, Zhang Yang Road, Pudong New Area Free Trade Zone, Shanghai, China

Patentee after: Xin Xin Finance Leasing Co.,Ltd.

Address before: Pudong Zhangjiang Zuchongzhi road 201203 Shanghai city Pudong New Area Shanghai City Center Building 1, Lane 2288, Spreadtrum

Patentee before: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170707

Address after: 100033 room 2062, Wenstin Executive Apartment, 9 Financial Street, Beijing, Xicheng District

Patentee after: Xin Xin finance leasing (Beijing) Co.,Ltd.

Address before: 200127 room 3205F, building 707, Zhang Yang Road, Pudong New Area Free Trade Zone, Shanghai, China

Patentee before: Xin Xin Finance Leasing Co.,Ltd.

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140115

Assignee: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Assignor: Xin Xin finance leasing (Beijing) Co.,Ltd.

Contract record no.: 2018990000163

Denomination of invention: Touch control method and device of application object

Granted publication date: 20160511

License type: Exclusive License

Record date: 20180626

EE01 Entry into force of recordation of patent licensing contract
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200306

Address after: 201203 Zuchongzhi Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai 2288

Patentee after: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Address before: 100033 room 2062, Wenstin administrative apartments, 9 Financial Street B, Xicheng District, Beijing.

Patentee before: Xin Xin finance leasing (Beijing) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200601

Address after: 361012 unit 05, 8 / F, building D, Xiamen international shipping center, No.97 Xiangyu Road, Xiamen area, China (Fujian) free trade zone, Xiamen City, Fujian Province

Patentee after: Xinxin Finance Leasing (Xiamen) Co.,Ltd.

Address before: 201203 Zuchongzhi Road, China (Shanghai) pilot Free Trade Zone, Pudong New Area, Shanghai 2288

Patentee before: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

EC01 Cancellation of recordation of patent licensing contract
EC01 Cancellation of recordation of patent licensing contract

Assignee: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Assignor: Xin Xin finance leasing (Beijing) Co.,Ltd.

Contract record no.: 2018990000163

Date of cancellation: 20210301

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140115

Assignee: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Assignor: Xinxin Finance Leasing (Xiamen) Co.,Ltd.

Contract record no.: X2021110000010

Denomination of invention: Touch control method and device of application object

Granted publication date: 20160511

License type: Exclusive License

Record date: 20210317

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230717

Address after: 201203 Shanghai city Zuchongzhi road Pudong New Area Zhangjiang hi tech park, Spreadtrum Center Building 1, Lane 2288

Patentee after: SPREADTRUM COMMUNICATIONS (SHANGHAI) Co.,Ltd.

Address before: 361012 unit 05, 8 / F, building D, Xiamen international shipping center, 97 Xiangyu Road, Xiamen area, China (Fujian) pilot Free Trade Zone, Xiamen City, Fujian Province

Patentee before: Xinxin Finance Leasing (Xiamen) Co.,Ltd.