本发明专利技术公开了一种文本选择方法、装置和终端,其中,所述方法包括:在文本选择模式中,选定两个以上文本块,所述文本块不连续;仅当操作图标被触发时,退出文本选择模式。本发明专利技术能够在文本选择模式中选中两段以上、非连续的文本。
【技术实现步骤摘要】
一种文本选择方法、装置和终端
本专利技术涉及触摸屏终端技术,尤其涉及一种文本选择方法、装置和终端。
技术介绍
对于触摸屏终端(例如智能手机),已有的触摸操作适于内容浏览(例如浏览网页),却不适于内容加工和处理。例如,从浏览的网页中复制一段文字共享给好友,需要对采用1S或Android操作系统的触摸屏终端进行以下操作: 通过长按文本区域发出进入文本选择模式指令,进入文本选择模式,文本区域出现两个光标,分别为起点光标和终点光标; 拖动光标,确定起点光标和终点光标的位置,起点光标和终点光标之间的文本为选中文本;点触文本区域会发出退出文本选择模式指令,退出文本选择模式,取消选中文本且不能再选择文本;只有再次长按文本区域,重新进入文本选择模式,才能再次选择文本; 点触操作图标(操作图标包括复制、短信发送等图标),则对选中文本进行相应操作。 上述操作手势的主要缺陷是不能在文本选择模式中选中多段、非连续的文本。假设一篇文章一共包含三段,用户想复制第一段和第三段到邮件中,通过现有机制只能全选三段,粘贴在邮件中再删除第二段;或者,分两次操作,一次复制一段。无论哪种方式,在便携终端上操作都十分不便。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种文本选择方法、装置和终端,能够在文本选择模式中选中两段以上、非连续的文本。 为达到上述目的,本专利技术的技术方案是这样实现的: 本专利技术提供了一种文本选择方法,所述方法包括: 在文本选择模式中,选定两个以上文本块,所述文本块不连续; 仅当操作图标被触发时,退出文本选择模式。 较佳地,所述操作图标为文本处理图标或模式退出图标。 较佳地,所述选定两个以上文本块为: 实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。 较佳地,所述方法包括: 标记所述文本块。 较佳地,所述方法包括: 当长按区域位于文本块范围内时,取消所述文本块选定。 较佳地,所述方法包括: 当文本块范围内的点被再次触发时,取消所述点对应内容的选定。 本专利技术提供了一种文本选择装置,所述装置包括: 文本块选定单元,用于在文本选择模式中,选定两个以上文本块,所述文本块不连续; 模式退出单元,仅当操作图标被触发时,退出文本选择模式。 较佳地,所述操作图标为文本处理图标或模式退出图标。 较佳地,所述文本块选定单元,具体用于实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。 较佳地,所述装置还包括: 文本块标记单元,用于标记所述文本块选定单元选定的文本块。 较佳地,所述装置还包括: 文本块取消单元,用于当长按区域位于文本块范围内时,取消所述文本块选定。 较佳地,所述装置还包括: 内容取消单元,用于当文本块范围内的点被再次触发时,取消所述点对应内容的选定。 本专利技术提供了一种终端,所述终端上述任一项所述的文本选择装置。 由上可知,本专利技术的技术方案包括:在文本选择模式中,选定两个以上文本块,所述文本块不连续;仅当操作图标被触发时,退出文本选择模式。因为点触文本区域不会发出退出文本选择模式指令,因此能够在文本选择模式中选中两段以上、非连续的文本。 【附图说明】 图1为本专利技术实施例提供的文本选择方法的实现流程示意图; 图2为本专利技术实施例文本选择模式下的界面的结构示意图; 图3为本专利技术实施例手指移动轨迹的结构示意图; 图4为本专利技术实施例选定的文本块的结构示意图; 图5为本专利技术实施例文本中字符的结构示意图; 图6为本专利技术实施例中取消文本块的实现流程示意图; 图7为本专利技术实施例提供的文本选择装置的结构示意图; 图8为本专利技术实施例手指移动轨迹的结构示意图; 图9为本专利技术实施例选定的文本块的结构示意图。 【具体实施方式】 本专利技术提供的一种文本选择方法,如图1所示,所述方法包括: 步骤101、在文本选择模式中,选定两个以上文本块,所述文本块不连续; 步骤102、仅当操作图标被触发时,退出文本选择模式。 这里,文本选择模式下可能的界面如图2所示。界面由三个区域组成: 文本区域;非文本区域,例如滚动条所在位置;操作区,显示所选文本可进行的操作选项,可以包括若干操作图标,例如复制、分享等文本处理图标,以及模式退出图标。 优选地,所述选定两个以上文本块为: 实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。 下面具体描述确定一个文本块的过程: 步骤1011、手指滑动时,手指的实时位置坐标被记录下来,按顺序保存于数组A{[Xi,yi]};如图3所示,手指的位置坐标以文本区域的左上角为原点,X轴向右、Y轴向下,第一个位置的坐标为[X(l,yJ,最后一个位置的坐标为[xN,yN]。 步骤1012、根据手指位置的坐标,在屏幕上实时绘制出手指移动的轨迹; 上述操作可以由User Interface (用户界面,UI)程序执行。 步骤1013、当手指离开触摸屏时,根据上述坐标集合,计算出选中文本块的范围,并标记所述文本块; 这里,可以以显眼的颜色标记所述文本块。 这里,文本块的范围如图4所示,上述操作可以由UI程序执行; 具体的,可以通过以下步骤计算出选中文本块的范围: 步骤1013A、从坐标集合A中,找出y的最小值ymin和最大值ymax ; 步骤1013B、分别根据坐标[X。,ymin]、[xN, ymax],计算选中文本块的起始字符序号il和终止字符序号i2 ; 通过坐标[X, y]计算序号i的公式如下: i=floor(y+ (H+Iv)) XNUM+floor (x+ (ff+Ih)) 为描述简单起见,上述公式基于如下假设得出: 文本中每个字符(包括空格和标点符号等)的高度和宽度相等,分别为H和W,如图5所示,每个字符之间的距离为Ih,而行距为Iv ;文本区域内,每行文本数为NUM。 步骤1013C、起始字符序号il和终止字符序号i2之间的字符(包括空格和标点符号)构成选中文本块; 文本块信息被UI程序保存下来,其中包括起始字符序号il和终止字符序号i2 ;并高亮显示所述文本块。 在文本选择模式下,用户可以用手指滑过文本区域的多个部分,而Π程序重复上述步骤1011至1013,来实现多个独立文本块的选择。 优选地,所述方法包括:当长按区域位于文本块范围内时,取消所述文本块选定; 在实际应用中,在文本选择模式下,用户还可以通过长按已选中的文本块等方式调出“取消文本块”选项并执行,从而取消对一个文本块的选择;具体,如图6所示,可以包括以下步骤: 步骤601、获取用户长按数秒的文本区域坐标[xn,yn]; 步骤602、计算坐标[xn, yn]对应字符的序号in ; 步骤603、判断第in个字符是否属于已选中的任何一个文本块; 判断准则是:对于起、止字符序号分别il和i2的文本块,判断il〈in〈i2是否成立;对于任何一个文本块,如果上述准则成立,则1?属于一个文本块;否则不属于任何文本块 步骤604、当第1?个字符属于已选中的任何一个文本块,弹出“取消文本块”选项; 步骤605、当用户点击“取消文本块”选项,则取消in所在的文本文档来自技高网...
【技术保护点】
一种文本选择方法,其特征在于,所述方法包括:在文本选择模式中,选定两个以上文本块,所述文本块不连续;仅当操作图标被触发时,退出文本选择模式。
【技术特征摘要】
1.一种文本选择方法,其特征在于,所述方法包括: 在文本选择模式中,选定两个以上文本块,所述文本块不连续; 仅当操作图标被触发时,退出文本选择模式。2.根据权利要求1所述的方法,其特征在于,所述操作图标为文本处理图标或模式退出图标。3.根据权利要求1所述的方法,其特征在于,所述选定两个以上文本块为: 实时检测和记录触摸屏被触发的点的坐标,根据所述坐标点的集合选定文本块。4.根据权利要求1、2或3所述的方法,其特征在于,所述方法包括: 标记所述文本块。5.根据权利要求1、2或3所述的方法,其特征在于,所述方法包括: 当长按区域位于文本块范围内时,取消所述文本块选定。6.根据权利要求1、2或3所述的方法,其特征在于,所述方法包括: 当文本块范围内的点被再次触发时,取消所述点对应内容的选定。7.一种文本选择装置,其特征在于,所述装置包括: 文本块选定单元,用于在文本选择模式中,选定两个以上...
【专利技术属性】
技术研发人员:佘坤,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。