在触控感应设备上实现拖拽的方法

文档序号:6481525阅读:131来源:国知局
专利名称:在触控感应设备上实现拖拽的方法
技术领域
本发明涉及一种光标移动的控制方法,尤其是一种在触控感应设备上实现拖 拽的方法。
背景技术
如今触控感应设备已广泛应用于个人数字处理(PDA)、手机、掌上电脑、平 板计算机等电子设备上。触控感应设备是供使用者用手或导电性对象(例如触控 笔)在面板上滑动或接触的输入装置,可以使光标产生相对移动和支持其他延伸 性功能。
传统的实现拖拽方法,是先将光标移动至所要拖拽的目标位置或目标文件上, 然后在触控板或触摸屏等触控感应设备上快速点击一次半,即第二次接触时不离 开触控板或触摸屏,来实现一个拖拽操作,但这种操作很容易和双击混淆,常会 引起误操作。随着多指手势应用的逐渐普及,当在触控板上进行一个拖拽操作时, 如果再同时进行一个点击一次半的动作,不仅不方便,而且容易对触控板或触摸 屏表面造成损害,所以亟需一种操作简单、便捷高效,且可在多个触碰对象同时 触碰触控感应设备的条件下的实现文件拖拽或屏幕区域选择的方法。

发明内容
本发明的目的在于克服了上述拖拽方法的缺陷,提供一种在触控感应设备上通过检测触碰对象数目的变化来文件拖拽或屏幕区域选择的方法。 本发明的技术方案是
一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是 还包括向主机送出拖拽信号,所述向主机送出拖拽信号包括以下步骤检测到第 一触碰对象触碰到所述触控感应设备;检测到第一触碰对象在触控感应设备上移 动;向主机送出第一触碰对象的位置坐标;主机根据第一触碰对象的位置坐标控 制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触 碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔 内检测到第二触碰对象触碰到所述触控感应设备,第二触碰对象没有移动,且第 二触碰对象没有离开触控感应设备;在第二预设时间间隔内检测到第一触碰对象 在触控感应设备上移动,以及向主机送出第一触碰对象的位置坐标和拖拽信号; 主机控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、放大。
一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是 还包括向主机送出拖拽信号,所述向主机送出拖拽信号包括以下步骤检测到第 一触碰对象触碰到所述触控感应设备;检测到第一触碰对象在触控感应设备上移 动;向主机送出第一触碰对象的位置坐标;主机根据第一触碰对象的位置坐标控 制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触 碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔 内检测到第二触碰对象触碰到所述触控感应设备;在第二预设时间间隔内检测到 第二触碰对象在触控感应设备上移动,以及向主机送出第二触碰对象的位置坐标 和拖拽信号;主机控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、 放大。
6一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是 还包括向主机送出拖拽信号,所述向主机送出拖拽信号包括以下步骤检测到第 一触碰对象触碰到所述触控感应设备;检测到第一触碰对象在触控感应设备上移 动;向主机送出第一触碰对象的位置坐标;主机根据第一触碰对象的位置坐标控 制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触 碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔 内检测到第二触碰对象触碰到所述触控感应设备;在第二预设时间间隔内检测到 第一触碰对象与第二触碰对象同时在触控感应设备上移动;确定光标移动的位置 坐标,以及向主机送出光标移动的位置坐标和拖拽信号;主机控制光标和所要拖 拽的目标文件移动或光标选择区域的縮小、放大。
所述光标移动的位置坐标为第一触碰对象的位置坐标与第二触碰对象的位置 坐标的中点的位置坐标。
包括向主机送出停止拖拽信号,向主机送出停止拖拽信号包括以下步骤确 认向主机送出光标移动的位置坐标和拖拽信号;检测触碰到触控感应设备的触碰 对象的数目;若触碰到触控感应设备的触碰对象的数目为一个或没有触碰对象触 碰到触控感应设备,则向主机送出停止拖拽信号;主机控制光标和所要拖拽的目 标文件停止移动或光标选择区域保持不变。
所述第一触碰对象的位置坐标为第一触碰对象的触碰感应最强点的位置坐标 或其触碰感应面积中心点的位置坐标,第二触碰对象的位置坐标为第二触碰对象 的触碰感应最强点的位置坐标或其触碰感应面积中心点的位置坐标。
所述触控感应设备为触控板或触摸屏。
本发明的有益效果是本发明提供的在触控感应设备上实现拖拽的方法,可在整块触控感应设备上 实现拖拽功能,大大增加了使用的灵活性和实用性,通过检测触控感应设备上触 碰对象个数的变化就可实现文件拖拽或屏幕区域选择,具有操作简单、便捷高效、 准确性高、时效性强等优点,并可利用现有的触控板或触摸屏等触控感应设备实 现,具有较好的普及性和实用性。


图l是本发明的流程图。
图2是本发明的实施例一的示意图。 图3是本发明的实施例二的示意图。 图4是本发明的实施例三的示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的说明。 触控感应设备在实施例中均以触控板为例,触碰对象均以手指为例。 实施例一。
如图l、图2, 一种在触控板上实现拖拽的方法,包括提供触控板以及检测触 控板上手指的位置坐标,还包括向主机送出拖拽信号,其中向主机送出拖拽信号
包括以下步骤
首先,检测到第一手指触碰到触控板,并检测到第一手指在触控板上移动-,
此时,向主机送出第一手指的位置坐标;然后,主机根据第一触碰对象的位置坐 标控制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上,并检测到第一手指停止移动,且第一手指没有离开触控板;其次,在第一预设时间间隔内 检测到第二手指触碰到触控板,第二手指没有移动,且第二手指没有离开触控板; 接着,在第二预设时间间隔内检测到第一手指在触控板上移动,以及向主机送出 第一手指的位置坐标和拖拽信号,主机控制光标和所要拖拽的目标文件移动或光 标选择区域的縮小、放大。 实施例二。
如图3, 一种在触控板上实现拖拽的方法,包括提供触控板以及检测触控板上 手指的位置坐标,还包括向主机送出拖拽信号,其中向主机送出拖拽信号包括以 下步骤
首先,检测到第一手指触碰到触控板,并检测到第一手指在触控板上移动; 此时,向主机送出第一手指的位置坐标;然后,主机根据第一触碰对象的位置坐 标控制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;并检测到 第一手指停止移动,且第一手指没有离开触控板;
其次,在第一预设时间间隔内检测到第二手指触碰到触控板,接着,在第二 预设时间间隔内检测到第二手指在触控板上移动,以及向主机送出第二手指的位 置坐标和拖拽信号,主机控制光标和所要拖拽的目标文件移动或光标选择区域的 縮小、放大。
实施例三。
如图4, 一种在触控板上实现拖拽的方法,包括提供触控板以及检测触控板上 手指的位置坐标,还包括向主机送出拖拽信号,其中向主机送出拖拽信号包括以 下步骤
首先,检测到第一手指触碰到触控板,并检测到第一手指在触控板上移动;此时,向主机送出第一手指的位置坐标;然后,主机根据第一触碰对象的位置坐 标控制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;并检测到 第一手指停止移动,且第一手指没有离开触控板;
其次,在第一预设时间间隔内检测到第二手指触碰到触控板;接着,在第二 预设时间间隔内检测到第一手指与第二手指同时在触控板上移动;最后,确定光 标移动的位置坐标,以及向主机送出光标移动的位置坐标和拖拽信号,主机控制 光标和所要拖拽的目标文件移动或光标选择区域的缩小、放大。
光标移动的位置坐标为第一触碰对象的位置坐标与第二触碰对象的位置坐标 的中点的位置坐标,例如,在拖拽过程中的某时刻第一触碰对象的位置坐标为(X1, YI),第二触碰对象的位置坐标为(X2, Y2),则光标移动的位置坐标为第一触碰 对象的位置坐标(XI , Yl)与第二触碰对象的位置坐标(X2, Y2)的中点的位 置坐标(X0, Y0),其中XO- (Xl+X2) /2, Y0= (Yl+Y2) /2。
实施例四。
一种在触控板上实现拖拽的方法,包括提供触控板以及检测触控板上手指的 位置坐标,还包括向主机送出拖拽信号,其中向主机送出拖拽信号包括以下步骤
首先,检测到第一手指触碰到触控板,并检测到第一手指在触控板上移动; 此时,向主机送出第一手指的位置坐标;然后,主机根据第一触碰对象的位置坐 标控制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;并检测到 第一手指停止移动,且第一手指没有离开触控板;
其次,在第一预设时间间隔内检测到第二手指触碰到触控板;
在第二预设时间间隔内检测到第一手指在触控板上移动,以及向主机送出第 一手指的位置坐标和拖拽信号,并控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、放大。
第一手指在触控板上移动一段距离后停止移动,在第二预设时间间隔内检测 到第二手指在触控板上移动,以及向主机送出第二手指的位置坐标和拖拽信号, 主机控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、放大。
第二手指在触控板上移动一段距离后停止移动,在第二预设时间间隔内检测
到第一手指与第二手指同时在触控板上移动;最后,确定光标移动的位置坐标,
以及向主机送出光标移动的位置坐标和拖拽信号,主机控制光标和所要拖拽的目 标文件移动或光标选择区域的縮小、放大。
光标移动的位置坐标为第一触碰对象的位置坐标与第二触碰对象的位置坐标
的中点的位置坐标,例如,在拖拽过程中的某时刻第一触碰对象的位置坐标为(X1, Yl),第二触碰对象的位置坐标为(X2, Y2),则光标移动的位置坐标为第一触碰 对象的位置坐标(Xl, Yl)与第二触碰对象的位置坐标(X2, Y2)的中点的位 置坐标(X0, Y0),其中X0二 (Xl+X2) /2, Y0= (Yl+Y2) /2。
实施例五。
一种在触控板上实现拖拽的方法,包括提供触控板以及检测触控板上手指的 位置坐标,还包括向主机送出停止拖拽信号,其中向主机送出停止拖拽信号包括
以下步骤
首先,确认已经向主机送出光标移动的位置坐标和拖拽信号;同时,检测触 碰到触控板的手指的数目;若触碰到触控板的手指的数目为一个或没有手指触碰 到触控板,则向主机送出停止拖拽信号;此时,光标和所要拖拽的目标文件停止 移动或光标选择区域保持不变。
此后,若想重新进行拖拽操作,可重复实施例一、实施例二、实施例三或种的步骤。
在启动光标自动移动功能后,光标自动移动时,若光标或所要拖拽的目标文 件或光标选择区域与显示屏边界接触时,光标或所要拖拽的目标文件停止移动或 光标选择区域保持不变,也可以是光标或所要拖拽的目标文件从显示屏另一侧边 界移出,光标选择区域也可从显示屏另一侧边界移出。这样就可实现光标长距离 的自动移动,克服触控感应设备面积狭小不利于手指长距离触碰的弊端。
第一预设时间间隔与第二预设时间间隔内可根据用户喜好或使用习惯调整, 以保证较高的操作时效性且不与已有的单击、双击等触控手势相干涉为宜。
上述实施例中的触碰对象均以手指为例说明,触碰对象也可为触控笔等触碰 设备。第一触碰对象的位置坐标为第一触碰对象的触碰感应最强点的位置坐标或 其触碰感应面积中心点的位置坐标,第二触碰对象的位置坐标为第二触碰对象的 触碰感应最强点的位置坐标或其触碰感应面积中心点的位置坐标。
触碰感应最强点的位置坐标或触碰感应面积中心点的位置坐标包括绝对位置 坐标和相对位置坐标。
当向主机送出光标移动的位置坐标和拖拽信号并进行拖拽时,若有三个或三 个以上的触碰对象同时触碰到触碰板,则不影响光标移动的位置坐标和拖拽信号 的送出,系统仅记录并跟踪检测到的第一触碰对象和/或第二触碰对象的位置。
上述实施例中的触控感应设备可为电容式触控板或电容式触摸屏,电容式触 控感应设备的触控芯片等本发明未涉及的硬件和软件均可通过现有技术实现。
1权利要求
1、一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是还包括向主机送出拖拽信号,所述向主机送出拖拽信号包括以下步骤检测到第一触碰对象触碰到所述触控感应设备;检测到第一触碰对象在触控感应设备上移动;向主机送出第一触碰对象的位置坐标;主机根据第一触碰对象的位置坐标控制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控感应设备,第二触碰对象没有移动,且第二触碰对象没有离开触控感应设备;在第二预设时间间隔内检测到第一触碰对象在触控感应设备上移动,以及向主机送出第一触碰对象的位置坐标和拖拽信号;主机控制光标和所要拖拽的目标文件移动或光标选择区域的缩小、放大。
2、 一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是还 包括向主机送出拖拽信号,所述向主机送出拖拽信号包括以下步骤检测到第一触碰对象触碰到所述触控感应设备; 检测到第一触碰对象在触控感应设备上移动; 向主机送出第 一触碰对象的位置坐标; 主机根据第一触碰对象的位置坐标控制光标移动,且 光标&移动至所要拖拽的目标文件或目标位置上;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控感应设备;在第二预设时间间隔内检测到第二触碰对象在触控感应设备上移动,以及向主机送出第二触碰对象的位置坐标和拖拽信号;主机控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、放大。
3、 一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是还包括向主机送出拖拽信号,所述向主机送出拖拽信号包括以下步骤检测到第一触碰对象触碰到所述触控感应设备;检测到第一触碰对象在触控感应设备上移动;向主机送出第一触碰对象的位置坐标;主机根据第一触碰对象的位置坐标控制光标移动,且光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控感应设备;在第二预设时间间隔内检测到第一触碰对象与第二触碰对象同时在触控感应设备上移动;确定光标移动的位置坐标,以及向主机送出光标移动的位置坐标和拖拽信号;主机控制光标和所要拖拽的目标文件移动或光标选择区域的縮小、放大。
4、 根据权利要求3所述的在触控感应设备上实现拖拽的方法,其特征是所述光标移动的位置坐标为第一触碰对象的位置坐标与第二触碰对象的位置坐标的中点的位置坐标。
5、 根据权利要求l、 2或3所述的在触控感应设备上实现拖拽的方法,其特征是还包括向主机送出停止拖拽信号,向主机送出停止拖拽信号包括以下步骤确认向主机送出光标移动的位置坐标和拖拽信号;检测触碰到触控感应设备的触碰对象的数目;若触碰到触控感应设备的触碰对象的数目为一个或没有触碰对象触碰到触控感应设备,则向主机送出停止拖拽信号;主机控制光标和所要拖拽的目标文件停止移动或光标选择区域保持不变。
6、 根据权利要求1、 2或3所述的在触控感应设备上实现拖拽的方法,其特征是所述第一触碰对象的位置坐标为第一触碰对象的触碰感应最强点的位置坐标或其触碰感应面积中心点的位置坐标,第二触碰对象的位置坐标为第二触碰对象的触碰感应最强点的位置坐标或其触碰感应面积中心点的位置坐标。
7、 根据权利要求l、 2或3所述的在触控感应设备上实现拖拽的方法,其特征是所述触控感应设备为触控板或触摸屏。
全文摘要
一种在触控感应设备上实现拖拽的方法,包括提供触控感应设备,其特征是还包括向主机送出拖拽信号,向主机送出拖拽信号包括以下步骤检测到第一触碰对象在触控感应设备上移动;向主机送出第一触碰对象的位置坐标,且光标已移动至所要拖拽的目标文件或目标位置上;检测到第一触碰对象停止移动,且第一触碰对象没有离开触控感应设备;在第一预设时间间隔内检测到第二触碰对象触碰到所述触控感应设备,第二触碰对象没有移动,且第二触碰对象没有离开触控感应设备;在第二预设时间间隔内检测到第一触碰对象在触控感应设备上移动,以及向主机送出第一触碰对象的位置坐标和拖拽信号;主机控制光标和所要拖拽的目标文件移动或光标选择区域的缩小、放大。
文档编号G06F3/048GK101482797SQ20091002557
公开日2009年7月15日 申请日期2009年2月10日 优先权日2009年2月10日
发明者洪锦维, 翟先旭, 赵全喜, 陈克恭 申请人:苏州瀚瑞微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1