CN104298437A - 一种文本选择方法、装置和终端 - Google Patents

一种文本选择方法、装置和终端 Download PDF

Info

Publication number
CN104298437A
CN104298437A CN201310296326.9A CN201310296326A CN104298437A CN 104298437 A CN104298437 A CN 104298437A CN 201310296326 A CN201310296326 A CN 201310296326A CN 104298437 A CN104298437 A CN 104298437A
Authority
CN
China
Prior art keywords
text
text block
block
icon
selection mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310296326.9A
Other languages
English (en)
Inventor
佘坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201310296326.9A priority Critical patent/CN104298437A/zh
Priority to PCT/CN2014/071711 priority patent/WO2014154055A1/zh
Priority to JP2016526412A priority patent/JP6448639B2/ja
Publication of CN104298437A publication Critical patent/CN104298437A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明公开了一种文本选择方法、装置和终端,其中,所述方法包括:在文本选择模式中,选定两个以上文本块,所述文本块不连续;仅当操作图标被触发时,退出文本选择模式。本发明能够在文本选择模式中选中两段以上、非连续的文本。

Description

一种文本选择方法、装置和终端
技术领域
本发明涉及触摸屏终端技术,尤其涉及一种文本选择方法、装置和终端。
背景技术
对于触摸屏终端(例如智能手机),已有的触摸操作适于内容浏览(例如浏览网页),却不适于内容加工和处理。例如,从浏览的网页中复制一段文字共享给好友,需要对采用iOS或Android操作***的触摸屏终端进行以下操作:
通过长按文本区域发出进入文本选择模式指令,进入文本选择模式,文本区域出现两个光标,分别为起点光标和终点光标;
拖动光标,确定起点光标和终点光标的位置,起点光标和终点光标之间的文本为选中文本;点触文本区域会发出退出文本选择模式指令,退出文本选择模式,取消选中文本且不能再选择文本;只有再次长按文本区域,重新进入文本选择模式,才能再次选择文本;
点触操作图标(操作图标包括复制、短信发送等图标),则对选中文本进行相应操作。
上述操作手势的主要缺陷是不能在文本选择模式中选中多段、非连续的文本。假设一篇文章一共包含三段,用户想复制第一段和第三段到邮件中,通过现有机制只能全选三段,粘贴在邮件中再删除第二段;或者,分两次操作,一次复制一段。无论哪种方式,在便携终端上操作都十分不便。
发明内容
有鉴于此,本发明的主要目的在于提供一种文本选择方法、装置和终端,能够在文本选择模式中选中两段以上、非连续的文本。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种文本选择方法,所述方法包括:
在文本选择模式中,选定两个以上文本块,所述文本块不连续;
仅当操作图标被触发时,退出文本选择模式。
较佳地,所述操作图标为文本处理图标或模式退出图标。
较佳地,所述选定两个以上文本块为:
实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。
较佳地,所述方法包括:
标记所述文本块。
较佳地,所述方法包括:
当长按区域位于文本块范围内时,取消所述文本块选定。
较佳地,所述方法包括:
当文本块范围内的点被再次触发时,取消所述点对应内容的选定。
本发明提供了一种文本选择装置,所述装置包括:
文本块选定单元,用于在文本选择模式中,选定两个以上文本块,所述文本块不连续;
模式退出单元,仅当操作图标被触发时,退出文本选择模式。
较佳地,所述操作图标为文本处理图标或模式退出图标。
较佳地,所述文本块选定单元,具体用于实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。
较佳地,所述装置还包括:
文本块标记单元,用于标记所述文本块选定单元选定的文本块。
较佳地,所述装置还包括:
文本块取消单元,用于当长按区域位于文本块范围内时,取消所述文本块选定。
较佳地,所述装置还包括:
内容取消单元,用于当文本块范围内的点被再次触发时,取消所述点对应内容的选定。
本发明提供了一种终端,所述终端上述任一项所述的文本选择装置。
由上可知,本发明的技术方案包括:在文本选择模式中,选定两个以上文本块,所述文本块不连续;仅当操作图标被触发时,退出文本选择模式。因为点触文本区域不会发出退出文本选择模式指令,因此能够在文本选择模式中选中两段以上、非连续的文本。
附图说明
图1为本发明实施例提供的文本选择方法的实现流程示意图;
图2为本发明实施例文本选择模式下的界面的结构示意图;
图3为本发明实施例手指移动轨迹的结构示意图;
图4为本发明实施例选定的文本块的结构示意图;
图5为本发明实施例文本中字符的结构示意图;
图6为本发明实施例中取消文本块的实现流程示意图;
图7为本发明实施例提供的文本选择装置的结构示意图;
图8为本发明实施例手指移动轨迹的结构示意图;
图9为本发明实施例选定的文本块的结构示意图。
具体实施方式
本发明提供的一种文本选择方法,如图1所示,所述方法包括:
步骤101、在文本选择模式中,选定两个以上文本块,所述文本块不连续;
步骤102、仅当操作图标被触发时,退出文本选择模式。
这里,文本选择模式下可能的界面如图2所示。界面由三个区域组成:
文本区域;非文本区域,例如滚动条所在位置;操作区,显示所选文本可进行的操作选项,可以包括若干操作图标,例如复制、分享等文本处理图标,以及模式退出图标。
优选地,所述选定两个以上文本块为:
实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。
下面具体描述确定一个文本块的过程:
步骤1011、手指滑动时,手指的实时位置坐标被记录下来,按顺序保存于数组A{[xi,yi]};如图3所示,手指的位置坐标以文本区域的左上角为原点,X轴向右、Y轴向下,第一个位置的坐标为[x0,y0],最后一个位置的坐标为[xN,yN]。
步骤1012、根据手指位置的坐标,在屏幕上实时绘制出手指移动的轨迹;
上述操作可以由User Interface(用户界面,UI)程序执行。
步骤1013、当手指离开触摸屏时,根据上述坐标集合,计算出选中文本块的范围,并标记所述文本块;
这里,可以以显眼的颜色标记所述文本块。
这里,文本块的范围如图4所示,上述操作可以由UI程序执行;
具体的,可以通过以下步骤计算出选中文本块的范围:
步骤1013A、从坐标集合A中,找出y的最小值ymin和最大值ymax
步骤1013B、分别根据坐标[x0,ymin]、[xN,ymax],计算选中文本块的起始字符序号i1和终止字符序号i2;
通过坐标[x,y]计算序号i的公式如下:
i=floor(y÷(H+Iv))×NUM+floor(x÷(W+Ih))
为描述简单起见,上述公式基于如下假设得出:
文本中每个字符(包括空格和标点符号等)的高度和宽度相等,分别为H和W,如图5所示,每个字符之间的距离为Ih,而行距为Iv;文本区域内,每行文本数为NUM。
步骤1013C、起始字符序号i1和终止字符序号i2之间的字符(包括空格和标点符号)构成选中文本块;
文本块信息被UI程序保存下来,其中包括起始字符序号i1和终止字符序号i2;并高亮显示所述文本块。
在文本选择模式下,用户可以用手指滑过文本区域的多个部分,而UI程序重复上述步骤1011至1013,来实现多个独立文本块的选择。
优选地,所述方法包括:当长按区域位于文本块范围内时,取消所述文本块选定;
在实际应用中,在文本选择模式下,用户还可以通过长按已选中的文本块等方式调出“取消文本块”选项并执行,从而取消对一个文本块的选择;具体,如图6所示,可以包括以下步骤:
步骤601、获取用户长按数秒的文本区域坐标[xn,yn];
步骤602、计算坐标[xn,yn]对应字符的序号in
步骤603、判断第in个字符是否属于已选中的任何一个文本块;
判断准则是:对于起、止字符序号分别i1和i2的文本块,判断i1<in<i2是否成立;对于任何一个文本块,如果上述准则成立,则in属于一个文本块;否则不属于任何文本块
步骤604、当第in个字符属于已选中的任何一个文本块,弹出“取消文本块”选项;
步骤605、当用户点击“取消文本块”选项,则取消in所在的文本块的选中状态,其中包括取消该区域的高亮显示,并且将i1和i2从存储器中删除。
优选地,所述方法包括:
当文本块范围内的点被再次触发时,取消所述点对应内容的选定。
这里,当手指触摸的坐标所对应的区域是已经被选定的内容时,取消对该坐标对应内容的选定。
上述操作可以由UI程序执行。
本发明提供的一种文本选择装置,如图7所示,所述装置包括:
文本块选定单元,用于在文本选择模式中,选定两个以上文本块,所述文本块不连续;
模式退出单元,仅当操作图标被触发时,退出文本选择模式。
优选地,所述操作图标为文本处理图标或模式退出图标。
优选地,所述文本块选定单元,具体用于实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。
优选地,所述装置还包括:文本块标记单元,用于标记所述文本块选定单元选定的文本块。
优选地,所述装置还包括:
文本块取消单元,用于当长按区域位于文本块范围内时,取消所述文本块选定。
优选地,所述装置还包括:
内容取消单元,用于当文本块范围内的点被再次触发时,取消所述点对应内容的选定。
具体的,当手指触摸的坐标所对应的区域是已经被选定的内容时,取消对该坐标对应内容的选定。
本发明提供了一种终端,所述终端包括上文所述的文本选择装置。
下面结合图8、9对本发明的实施例进行介绍。本实施例中,用户可以一次性选择图8中A-B和N-W这两个文本块共15个字符,而它们之间的F-M不会被选中。
本实施例的主要原理、步骤如下:
步骤A、在当前应用(例如浏览器)中长按文本区域,应用进入文本选择模式;
步骤B、用户用手指在屏幕上涂抹待选择范围内的字符,但并不要求所有字符都被涂到,手指涂抹的轨迹在屏幕上以显眼的颜色显示;
步骤C、手指离开触摸屏界面时,被涂抹到的字符中,最上且最左的字符与最右且左下的字符之间的所有字符将被选中,构成一个文本块,以高亮显示;
例如,用户在字母A上按下手指,一直拖动到字母E后抬起手指,则A-E这5个字符被选中,如图9所示,形成第一个被选中的文本块(text clip No.1);
用户可以重复步骤602-603,选中更多的文本块。例如,用户再次在字母N上按下手指,一直拖动到字母W后抬起手指,则N-W这10个字母将被选中,如图9所示,形成第二个被选中的文本块(text clip No.2);
用户可以长按某一个文本块来取消对它的选择;
当用户点击文本区域上方的模式退出图标时,应用(例如浏览器)退出文本选择模式;
步骤D、用户点击文本区域上方的“分享”、“复制”等操作图标,对选中的文本(包括所有文本块)进行操作。与此同时,应用(例如浏览器)退出文本选择模式。
综上,采用本发明,用户可以直观、精确的方式选择所需的文字;对于大段文字,用户只需手指扫过便可选中,无需逐行拖动光标,操作速度可明显提升;并且,可以一次选择多个不连续的文本块。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (13)

1.一种文本选择方法,其特征在于,所述方法包括:
在文本选择模式中,选定两个以上文本块,所述文本块不连续;
仅当操作图标被触发时,退出文本选择模式。
2.根据权利要求1所述的方法,其特征在于,所述操作图标为文本处理图标或模式退出图标。
3.根据权利要求1所述的方法,其特征在于,所述选定两个以上文本块为:
实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。
4.根据权利要求1、2或3所述的方法,其特征在于,所述方法包括:
标记所述文本块。
5.根据权利要求1、2或3所述的方法,其特征在于,所述方法包括:
当长按区域位于文本块范围内时,取消所述文本块选定。
6.根据权利要求1、2或3所述的方法,其特征在于,所述方法包括:
当文本块范围内的点被再次触发时,取消所述点对应内容的选定。
7.一种文本选择装置,其特征在于,所述装置包括:
文本块选定单元,用于在文本选择模式中,选定两个以上文本块,所述文本块不连续;
模式退出单元,仅当操作图标被触发时,退出文本选择模式。
8.根据权利要求7所述的装置,其特征在于,所述操作图标为文本处理图标或模式退出图标。
9.根据权利要求7所述的装置,其特征在于,所述文本块选定单元,具体用于实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。
10.根据权利要求7、8或9所述的装置,其特征在于,所述装置还包括:
文本块标记单元,用于标记所述文本块选定单元选定的文本块。
11.根据权利要求7、8或9所述的装置,其特征在于,所述装置还包括:
文本块取消单元,用于当长按区域位于文本块范围内时,取消所述文本块选定。
12.根据权利要求7、8或9所述的装置,其特征在于,所述装置还包括:
内容取消单元,用于当文本块范围内的点被再次触发时,取消所述点对应内容的选定。
13.一种终端,其特征在于,所述终端包括权利要求6至10任一项所述的文本选择装置。
CN201310296326.9A 2013-07-15 2013-07-15 一种文本选择方法、装置和终端 Pending CN104298437A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201310296326.9A CN104298437A (zh) 2013-07-15 2013-07-15 一种文本选择方法、装置和终端
PCT/CN2014/071711 WO2014154055A1 (zh) 2013-07-15 2014-01-28 一种文本选择方法、装置和终端
JP2016526412A JP6448639B2 (ja) 2013-07-15 2014-01-28 テキスト選択方法、装置および端末

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310296326.9A CN104298437A (zh) 2013-07-15 2013-07-15 一种文本选择方法、装置和终端

Publications (1)

Publication Number Publication Date
CN104298437A true CN104298437A (zh) 2015-01-21

Family

ID=51622442

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310296326.9A Pending CN104298437A (zh) 2013-07-15 2013-07-15 一种文本选择方法、装置和终端

Country Status (3)

Country Link
JP (1) JP6448639B2 (zh)
CN (1) CN104298437A (zh)
WO (1) WO2014154055A1 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105653179A (zh) * 2015-07-31 2016-06-08 宇龙计算机通信科技(深圳)有限公司 字符处理方法及装置
WO2016173305A1 (zh) * 2015-04-29 2016-11-03 中兴通讯股份有限公司 文本选取方法和装置、文本处理方法和装置
CN106406687A (zh) * 2015-07-31 2017-02-15 东莞酷派软件技术有限公司 输入控制方法及装置
CN106610780A (zh) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 一种文本选取方法和智能终端
CN106959941A (zh) * 2016-01-11 2017-07-18 北京国双科技有限公司 网页表格删除方法及装置
CN107765967A (zh) * 2017-10-18 2018-03-06 北京小米移动软件有限公司 文本的选取方法及装置
JP2018075390A (ja) * 2017-12-13 2018-05-17 株式会社セガゲームス 情報処理装置及びプログラム
CN108475176A (zh) * 2016-01-06 2018-08-31 三星电子株式会社 通过使用压力传感器提供用户界面的设备及其屏幕图像配置方法
CN114265525A (zh) * 2021-12-27 2022-04-01 咪咕数字传媒有限公司 文本选中方法、装置、电子设备及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004152171A (ja) * 2002-10-31 2004-05-27 Niigata Canotec Co Inc 情報処理装置、オブジェクト選択方法、オブジェクト選択プログラム、及び記録媒体
CN101504579A (zh) * 2008-02-04 2009-08-12 德信智能手机技术(北京)有限公司 编辑器复制及粘贴机制
JP2010217998A (ja) * 2009-03-13 2010-09-30 Fujitsu Ltd 携帯端末装置
CN103136180A (zh) * 2013-02-25 2013-06-05 北京极兴莱博信息科技有限公司 一种文段复制粘贴的方法、装置及终端

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736869A (ja) * 1993-07-23 1995-02-07 Canon Inc 文書編集装置
JPH07191990A (ja) * 1993-12-27 1995-07-28 Sharp Corp 領域指定機能付き文書処理装置
JPH11306177A (ja) * 1998-04-20 1999-11-05 Sharp Corp 文字列記憶呼出装置及び文字列記憶呼出のためのプログラムを記録した記録媒体
JP2004334300A (ja) * 2003-04-30 2004-11-25 Casio Comput Co Ltd データ処理装置及びプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004152171A (ja) * 2002-10-31 2004-05-27 Niigata Canotec Co Inc 情報処理装置、オブジェクト選択方法、オブジェクト選択プログラム、及び記録媒体
CN101504579A (zh) * 2008-02-04 2009-08-12 德信智能手机技术(北京)有限公司 编辑器复制及粘贴机制
JP2010217998A (ja) * 2009-03-13 2010-09-30 Fujitsu Ltd 携帯端末装置
CN103136180A (zh) * 2013-02-25 2013-06-05 北京极兴莱博信息科技有限公司 一种文段复制粘贴的方法、装置及终端

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016173305A1 (zh) * 2015-04-29 2016-11-03 中兴通讯股份有限公司 文本选取方法和装置、文本处理方法和装置
CN106201294A (zh) * 2015-04-29 2016-12-07 中兴通讯股份有限公司 文本选取方法和装置、文本处理方法和装置
CN105653179A (zh) * 2015-07-31 2016-06-08 宇龙计算机通信科技(深圳)有限公司 字符处理方法及装置
CN106406687A (zh) * 2015-07-31 2017-02-15 东莞酷派软件技术有限公司 输入控制方法及装置
CN106610780A (zh) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 一种文本选取方法和智能终端
CN108475176A (zh) * 2016-01-06 2018-08-31 三星电子株式会社 通过使用压力传感器提供用户界面的设备及其屏幕图像配置方法
CN106959941A (zh) * 2016-01-11 2017-07-18 北京国双科技有限公司 网页表格删除方法及装置
CN107765967A (zh) * 2017-10-18 2018-03-06 北京小米移动软件有限公司 文本的选取方法及装置
JP2018075390A (ja) * 2017-12-13 2018-05-17 株式会社セガゲームス 情報処理装置及びプログラム
CN114265525A (zh) * 2021-12-27 2022-04-01 咪咕数字传媒有限公司 文本选中方法、装置、电子设备及可读存储介质

Also Published As

Publication number Publication date
WO2014154055A1 (zh) 2014-10-02
JP2016532941A (ja) 2016-10-20
JP6448639B2 (ja) 2019-01-09

Similar Documents

Publication Publication Date Title
CN104298437A (zh) 一种文本选择方法、装置和终端
US11487426B2 (en) Apparatus and method for cursor control and text selection and editing based on gesture-based touch inputs received in a virtual keyboard display area
CN102681774B (zh) 通过手势控制应用界面的方法、装置和移动终端
CN102681786B (zh) 文本选择的方法及装置
CN104571852B (zh) 图标的移动方法及装置
CN102866827B (zh) 一种人机交互设备的文档编辑方法和装置
CN104756060A (zh) 基于手势的光标控制
CN104657062A (zh) 图形编辑方法以及电子装置
CN102385475B (zh) 电子设备及其交互方法
CN102455869B (zh) 一种利用手势编辑文字的方法及装置
CN103076982A (zh) 一种移动终端中光标控制的方法及装置
CN103150093B (zh) 一种操作提示标识符移动的方法、装置及终端
CN104423869A (zh) 文本擦除方法及装置
CN103116446B (zh) 一种触控便捷式设备列表交互方法
CN104346066A (zh) 一种信息处理方法和电子设备
CN103809886B (zh) 一种光标定位方法及移动终端
CN102654818B (zh) 一种触摸屏电子设备的键盘显示方法及装置
CN105094396A (zh) 一种基于触摸屏的元素删除方法及装置
CN107179875B (zh) 窗口调整的方法和装置
CN101876865B (zh) 判断触控装置的手势的方法
CN113703631A (zh) 书写控制方法、装置、电子设备及存储介质
CN103455258B (zh) 一种触控输入的识别方法及电子设备
CN103809912A (zh) 基于多点触控触摸屏的平板电脑
CN103502921A (zh) 文本指示符方法和电子设备
CN113360035B (zh) 图标整理方法、装置和电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150121

RJ01 Rejection of invention patent application after publication