[发明专利]一种选取文字的方法、装置和终端设备有效
申请号: | 201310452543.2 | 申请日: | 2013-09-27 |
公开(公告)号: | CN103472998B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 左景龙;徐国市;张少伟 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0482 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 选取 文字 方法 装置 终端设备 | ||
技术领域
本公开涉计算机技术领域,更具体地,涉及一种选取文字的方法、装置和终端设备。
背景技术
随着移动终端技术的不断发展,智能手机、平板电脑等移动设备在人们的日常生活中越来越普及。目前,绝大部分移动终端都配备触摸屏,用户通过在触摸屏上执行各种手势来对移动终端进行操作。
例如,用户在移动终端上浏览网页时,可能会遇到一些比较好的文章或者是句子、短语需要复制,这时,就可以通过触摸手势来选择相应位置的文字。常见的选取文字的触摸手势例如为长按手势、双击手势或单击手势。
但是,当触屏上显示的文字太小或用户无法精准控制手势的触点时,这种选取文字的方法可能使得用户无法准确地使用触摸手势来选取文字。例如,当触屏上显示的文字太小时,用户的长按操作的触点很有可能落在两行文字之间或者是其他空白区域。这时,移动终端就因为用户的触点未落在文字上而无法为用户选取文字。
发明内容
有鉴于此,本公开的目的是提出一种选取文字的方法,能够根据用户的触摸手势精准地选取文字。
为了达到上述目的,本公开提出一种选取文字的方法,所述方法包括以下步骤:
检测选取文字的触屏操作的触点是否落在文本节点中;
当所述触点未落在文本节点中时,搜索距离所述触点最近的文本节点;
将搜索到的文本节点中距离所述触点最近的文字作为所述触点选取的文字。
本公开中,当选取文字的触屏操作的触点未落在文本节点中时,将距离触点最近的文本节点中距离触点最近的文字作为触点选取的文字,这样就实现了在触点未落在文字上时,也能提供该触屏操作所选取的文字,避免了用户反复进行选取,为用户提供了便利。
作为上述技术方案的优选,所述搜索距离所述触点最近的文本节点,包括:
从所述触点所在的节点开始,逐级查找是否存在文本节点,直到查找到文本节点;计算所述触点与查找到的各个文本节点之间的距离;将计算出的距离最小的文本节点确定为搜索到的距离所述触点最近的文本节点。逐级查找的方式可以提高搜索效率。
作为上述技术方案的优选,所述从所述触点所在的节点开始,逐级查找是否存在文本节点,直到查找到文本节点,包括:
在所述触点所在的节点中查找是否存在文本节点;
当在所述触点所在的节点中未查找到文本节点时,在所述触点所在的节点的兄弟节点中查找是否存在文本节点;
当在所述触点所在的节点的兄弟节点中未查找到文本节点时,在所述触点所在的节点的父节点的兄弟节点中查找是否存在文本节点;
当在所述触点所在的节点的父节点的兄弟节点中未查找到文本节点时,将所述触点所在的节点的父节点作为所述触点所在的节点后,重复执行所述在所述触点所在的节点的父节点的兄弟节点中查找是否存在文本节点的步骤,直到查找到文本节点。
作为上述技术方案的优选,所述方法还包括:判断所述触点所在的节点是否为主体节点;若所述触点所在的节点为主体节点,则停止查找文本节点。
作为上述技术方案的优选,所述计算所述触点与查找到的文本节点之间的距离,包括:
根据所述触点的坐标和所述查找到的文本节点的坐标,确定所述触点处于所述查找到的文本节点周围的区域;
根据所述触点处于所述查找到的文本节点周围的区域,计算所述触点与所述查找到的文本节点之间的距离。可以提高查找的效率。
作为上述技术方案的优选,所述查找到的文本节点周围的区域包括所述查找到的文本节点的上侧区域、下侧区域、左侧区域、右侧区域、左上区域、右上区域、左下区域和右下区域;
所述根据所述触点处于所述查找到的文本节点周围的区域,计算所述触点与所述查找到的文本节点之间的距离,包括:
触点的坐标为(m,n),查找到的文本节点的左下顶点的坐标为(x1,y1),左上顶点的坐标为(x1,y2),右上顶点的坐标为(x2,y2),右下顶点的坐标为(x2,y1)时,
当触点处于文本节点的左上区域时,触点与文本节点的距离为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310452543.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手持式电子装置及其触控方法
- 下一篇:一种移动设备接收触控方法及设备