[发明专利]响应操作的方法和装置有效
申请号: | 201010163216.1 | 申请日: | 2010-04-30 |
公开(公告)号: | CN102236511A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 李安琪;任旻 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F3/041 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 何文彬 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 响应 操作 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种响应操作的方法和装置。
背景技术
随着技术的发展,具有触摸屏界面的触摸产品已经逐渐普及,如iPhone等。触摸产品的最大特点是可以实现触摸操作,触摸操作简单易学,连老人和小孩也能轻松掌握。常用的触摸操作包括:点击、滚动、拖拽等等。目前的触摸产品对用户的滚动操作和拖拽操作各自都能支持,如用户打开通讯录后执行滚动操作查阅联系人,或者用户在主界面上拖拽功能图标来更换显示位置等等。
但是现有的触摸产品普遍存在如下问题:在支持滚动操作时不能支持拖拽操作,在支持拖拽操作时不能支持滚动操作,目前还无法同时支持拖拽操作和滚动操作,造成用户体验差。例如,iPhone产品在打开通讯录时,可以支持滚动操作来翻阅查看每个联系人,但是,此时不支持拖拽联系人的功能,用户无法通过拖拽联系人来达到排序联系人的目的。
随着用户需求的增长,需要同时支持拖拽操作和滚动操作的场景越来越多。例如,当触摸产品中安装有目前广泛应用的IM(Instant Messaging,即时通讯)软件时,用户不仅仅满足于可以通过滚动操作在联系人列表中查阅联系人,同时还希望能够通过拖拽联系人头像来打开一个聊天对话框,或者希望能够通过拖拽联系人头像来对联系人排序等等。因此,如何在触摸产品中实现同时支持拖拽操作和滚动操作是有待于解决的问题。
发明内容
为了解决现有技术无法同时支持拖拽操作和滚动操作的问题,本发明实施例提供了一种响应操作的方法和装置。所述技术方案如下:
一种响应操作的方法,所述方法包括:
截获指针设备按下事件,获取指针设备按下的位置和时间;
截获指针设备移动事件,获取所述指针设备当前移动到的位置和时间;
根据所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的停留时间、移动速度和移动方向;
根据所述停留时间、移动速度和移动方向,判断当前手势是拖拽手势还是滚动手势,如果是拖拽手势,则执行拖拽操作,如果是滚动手势,则执行滚动操作。
根据所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的停留时间、移动速度,包括:
计算所述当前移动到的时间与所述按下的时间的差值,得到所述指针设备的停留时间;
根据所述当前移动到的位置与所述按下的位置的差值,计算得到所述指针设备的移动速度。
根据所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的移动方向,包括:
按照如下公式计算得到所述指针设备的移动方向:
其中,X1和Y1为所述按下的位置的横坐标和纵坐标,X2和Y2为所述当前移动到的位置的横坐标和纵坐标,A为用角度表示的所述指针设备的移动方向。
根据所述停留时间、移动速度和移动方向,判断当前手势是拖拽手势还是滚动手势,包括:
根据所述停留时间、移动速度和移动方向,分别计算拖拽手势的概率和滚动手势的概率;
将所述拖拽手势的概率和滚动手势的概率与预设的阈值进行比较;
如果所述拖拽手势的概率大于所述阈值,且所述阈值大于所述滚动手势的概率,则判定当前手势为拖拽手势;
如果所述滚动手势的概率大于所述阈值,且所述阈值大于所述拖拽手势的概率,则判定当前手势为滚动手势。
根据所述停留时间、移动速度和移动方向,分别计算拖拽手势的概率和滚动手势的概率,包括:
将所述停留时间与预设的时间阈值进行比较,得到拖拽手势的时间概率和滚动手势的时间概率;
将所述移动速度与预设的速度阈值进行比较,得到拖拽手势的速度概率和滚动手势的速度概率;
将所述移动方向与预设的角度阈值进行比较,得到拖拽手势的方向概率和滚动手势的方向概率;
按照预设的时间权重、速度权重和方向权重,计算所述拖拽手势的时间概率、速度概率和方向概率的加权平均值,得到拖拽手势的概率;
按照所述时间权重、速度权重和方向权重,计算所述滚动手势的时间概率、速度概率和方向概率的加权平均值,得到滚动手势的概率。
所述指针设备为鼠标、手指或触摸笔。
一种响应操作的装置,所述装置包括:
获取模块,用于截获指针设备按下事件,获取指针设备按下的位置和时间,截获指针设备移动事件,获取所述指针设备当前移动到的位置和时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010163216.1/2.html,转载请声明来源钻瓜专利网。