[发明专利]一种选取文字的方法、装置和终端设备有效
申请号: | 201310452543.2 | 申请日: | 2013-09-27 |
公开(公告)号: | CN103472998B | 公开(公告)日: | 2017-03-15 |
发明(设计)人: | 左景龙;徐国市;张少伟 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0482 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 选取 文字 方法 装置 终端设备 | ||
1.一种选取文字的方法,其特征在于,所述方法包括:
检测选取文字的触屏操作的触点是否落在文本节点中;
当所述触点未落在文本节点中时,搜索距离所述触点最近的文本节点;
将搜索到的文本节点中距离所述触点最近的文字作为所述触点选取的文字。
2.根据权利要求1所述的方法,其特征在于,所述搜索距离所述触点最近的文本节点,包括:
从所述触点所在的节点开始,逐级查找是否存在文本节点,直到查找到文本节点;
计算所述触点与查找到的各个文本节点之间的距离;
将计算出的距离最小的文本节点确定为搜索到的距离所述触点最近的文本节点。
3.根据权利要求2所述的方法,其特征在于,所述从所述触点所在的节点开始,逐级查找是否存在文本节点,直到查找到文本节点,包括:
在所述触点所在的节点中查找是否存在文本节点;
当在所述触点所在的节点中未查找到文本节点时,在所述触点所在的节点的兄弟节点中查找是否存在文本节点;
当在所述触点所在的节点的兄弟节点中未查找到文本节点时,在所述触点所在的节点的父节点的兄弟节点中查找是否存在文本节点;
当在所述触点所在的节点的父节点的兄弟节点中未查找到文本节点时,将所述触点所在的节点的父节点作为所述触点所在的节点后,重复执行所述在所述触点所在的节点的父节点的兄弟节点中查找是否存在文本节点的步骤,直到查找到文本节点。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:判断所述触点所在的节点是否为主体节点;若所述触点所在的节点为主体节点,则停止查找文本节点。
5.根据权利要求2所述的方法,其特征在于,所述计算所述触点与查找到的文本节点之间的距离,包括:
根据所述触点的坐标和所述查找到的文本节点的坐标,确定所述触点处于所述查找到的文本节点周围的区域;
根据所述触点处于所述查找到的文本节点周围的区域,计算所述触点与所述查找到的文本节点之间的距离。
6.根据权利要求5所述的方法,其特征在于,所述查找到的文本节点周围的区域包括所述查找到的文本节点的上侧区域、下侧区域、左侧区域、右侧区域、左上区域、右上区域、左下区域和右下区域;
所述根据所述触点处于所述查找到的文本节点周围的区域,计算所述触点与所述查找到的文本节点之间的距离,包括:
触点的坐标为(m,n),查找到的文本节点的左下顶点的坐标为(x1,y1),左上顶点的坐标为(x1,y2),右上顶点的坐标为(x2,y2),右下顶点的坐标为(x2,y1)时,
当触点处于文本节点的左上区域时,触点与文本节点的距离为
当触点处于文本节点的左侧区域时,触点与文本节点的距离为|x1-m|;
当触点处于文本节点的左下区域时,触点与文本节点的距离为
当触点处于文本节点的下侧区域时,触点与文本节点的距离为|y1-n|;
当触点处于文本节点的右下区域时,触点与文本节点的距离为
当触点处于文本节点的右侧区域时,触点与文本节点的距离为|m-x2|;
当触点处于文本节点的右上区域时,触点与文本节点的距离为
当触点处于文本节点的上侧区域时,触点与文本节点的距离为|n-y2|。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310452543.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:手持式电子装置及其触控方法
- 下一篇:一种移动设备接收触控方法及设备