发明名称 |
一种选取文字的方法、装置和终端设备 |
摘要 |
本公开提供了一种选取文字的方法、装置和终端设备。其中,方法包括以下步骤:检测选取文字的触屏操作的触点是否落在文本节点中;当所述触点未落在文本节点中时,搜索距离所述触点最近的文本节点;将搜索到的文本节点中距离所述触点最近的文字作为所述触点选取的文字。本公开中,当选取文字的触屏操作的触点未落在文本节点中时,将距离触点最近的文本节点中距离触点最近的文字作为触点选取的文字,这样就实现了在触点未落在文字上时,也能提供该触屏操作所选取的文字,避免了用户反复进行选取,为用户提供了便利。 |
申请公布号 |
CN103472998B |
申请公布日期 |
2017.03.15 |
申请号 |
CN201310452543.2 |
申请日期 |
2013.09.27 |
申请人 |
小米科技有限责任公司 |
发明人 |
左景龙;徐国市;张少伟 |
分类号 |
G06F3/0484(2013.01)I;G06F3/0482(2013.01)I |
主分类号 |
G06F3/0484(2013.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种选取文字的方法,其特征在于,所述方法包括:检测选取文字的触屏操作的触点是否落在文本节点中,其中,所述文本节点为可见文本节点;当所述触点未落在文本节点中时,搜索距离所述触点最近的文本节点;将搜索到的文本节点中距离所述触点最近的文字作为所述触点选取的文字;其中,所述搜索距离所述触点最近的文本节点,包括:从所述触点所在的节点开始,逐级查找是否存在文本节点,直到查找到文本节点;计算所述触点与查找到的各个文本节点之间的距离;将计算出的距离最小的文本节点确定为搜索到的距离所述触点最近的文本节点;其中,所述从所述触点所在的节点开始,逐级查找是否存在文本节点,直到查找到文本节点,包括:在所述触点所在的节点中查找是否存在文本节点;当在所述触点所在的节点中未查找到文本节点时,在所述触点所在的节点的兄弟节点中查找是否存在文本节点;当在所述触点所在的节点的兄弟节点中未查找到文本节点时,在所述触点所在的节点的父节点的兄弟节点中查找是否存在文本节点;当在所述触点所在的节点的父节点的兄弟节点中未查找到文本节点时,将所述触点所在的节点的父节点作为所述触点所在的节点后,重复执行所述在所述触点所在的节点的父节点的兄弟节点中查找是否存在文本节点的步骤,直到查找到文本节点。 |
地址 |
100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层 |