选择文本区域的方法及装置制造方法及图纸

技术编号:15299864 阅读:78 留言:0更新日期:2017-05-12 02:09
本发明专利技术提供了一种选择文本区域的方法及装置,该方法包括:当检测到对文本区域的选择操作时,显示控制窗口,控制窗口独立于文本区域;当检测到对控制窗口中的触控点的滑动操作时,根据滑动操作,在文本区域中确定被选择区域。本发明专利技术通过在控制窗口中的滑动操作实现对被选择区域起始位置和结束位置的控制。相比于现有技术中直接拖动选中标记,本发明专利技术具有更高的灵活性和便利性,无需在屏幕边缘移动即可将起始位置或结束位置移动到屏幕边缘,解决了现有技术中在触屏设备上难以选中屏幕边缘文字的问题。

Method and apparatus for selecting text regions

The present invention provides a method and a device for selecting the text area, the method includes: when the detected text region of the choice of operation, display control window, window control is independent of the text region; when the detected sliding operation on the touch control window in time, according to the sliding operation, determine the selected region in the text area. The invention realizes the control of the starting position and the end position of the selected region by sliding operation in the control window. Compared to the prior art directly drag the check mark, the invention has higher flexibility and convenience, without moving on the edge of the screen can be a starting position or end position to the edge of the screen, the screen solves the Bian Yuanwen word difficult to select on the touch-screen device problems.

【技术实现步骤摘要】

本专利技术涉及软件领域,特别是涉及一种选择文本区域的方法及装置
技术介绍
在使用触屏设备时,经常会用到复制文本或剪切文本等功能,在进行复制或剪切之前,需要先选择文本区域。现有技术中,选择文本区域的方法是首先在被选择区域的首尾部位分别添加标识,以确定文本起始和结束位置,然后通过滑动首尾部位的标识,来调整选中的文本区域,从而确定文本的被选择区域。在调整文本区域的过程中,经常会有如下情况:如果待调整的文本区域的起点或终点在屏幕边缘,那么难以准确地将用于确定文本区域的标识拖动到目标位置。针对现有技术在触屏设备上难以选中屏幕边缘文字的问题,目前业界没有理想的解决方式。
技术实现思路
本专利技术目的在于提供一种选择文本区域的方法及装置,旨在解决现有技术中在触屏设备上难以选中屏幕边缘文字的问题。本专利技术提供了一种选择文本区域的方法,该方法包括:当检测到对文本区域的选择操作时,显示控制窗口,控制窗口独立于文本区域;当检测到对控制窗口中的触控点的滑动操作时,根据滑动操作,在文本区域中确定被选择区域。本专利技术还提供了一种选择文本区域的装置,该装置包括:显示模块,用于当检测到对文本区域的选择操作时,显示控制窗口,控制窗口独立于文本区域;确定模块,用于当检测到对控制窗口中的触控点的滑动操作时,根据滑动操作,在文本区域中确定被选择区域。本专利技术实施例通过在控制窗口中的滑动操作实现对被选择区域起始位置和结束位置的控制。相比于现有技术中直接拖动选中标记,本专利技术实施例具有更高的灵活性和便利性,无需在屏幕边缘滑动即可将起始位置或结束位置移动到屏幕边缘,解决了现有技术中在触屏设备上难以选中屏幕边缘文字的问题。附图说明图1是本专利技术实施例提供的选择文本区域的方法的流程图;图2是本专利技术实施例提供的确定触控点原始位置的方法的流程图;图3是本专利技术实施例提供的控制窗口和被选择区域的示意图一;图4是本专利技术实施例提供的控制窗口的示意图一;图5是本专利技术实施例提供的控制窗口的示意图二;图6是本专利技术实施例提供的控制窗口和被选择区域的示意图二;图7是本专利技术实施例提供的控制窗口和被选择区域的示意图三;图8是本专利技术实施例提供的选择文本区域的装置的结构框图;图9是本专利技术另一个实施例提供的触屏设备的结构框图。具体实施方式为了使本专利技术要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供了一种选择文本区域的方法,执行主体可以是触屏设备,图1是本专利技术实施例提供的选择文本区域的方法的流程图,如图1所示,该方法包括步骤S110和步骤S120。步骤S110,当检测到对文本区域的选择操作时,显示控制窗口,所述控制窗口独立于所述文本区域。选择操作可以是由预设动作触发的,例如,用户在文本区域内长按屏幕后,触屏设备会检测到一次选中操作,长按的时长可以由触屏设备的硬件生产商或软件生产商根据需求设定,也可以由用户进行设定,作为本专利技术的一个实现示例,用户在长按文本区域约0.5秒后,触屏设备会检测到选择操作。为了不与文本区域互相干扰,控制窗口可以独立于文本区域。在一种优选方式中,可以设定控制窗口的顶部高度为H。读取文本区域底部的高度Y,判断Y是否大于H,若Y大于H,则使控制窗口直接覆盖在原界面底部;若Y小于H,则调节文本区域向上移动,至底部高度为Y,使控制窗口顶部与文本区域底部对齐,以确保在控制窗口出现时,文本区域仍是可见的。优选地,控制窗口的宽度可以小于屏幕的宽度。控制窗口的宽度小于屏幕宽度可以避免在屏幕边缘对触控点进行操作。控制窗口中包括触控点,触控点是可以滑动的,通过滑动触控点,可以调节文本区域中的被选择区域。被选择区域包括起始位置和结束位置,在一个优选实施例中,控制窗口中可以包括两个触控点,即第一触控点和第二触控点。通过这两个触控点分别控制被选择区域的起始位置和结束位置,可以更加便利地确定被选择区域。图2是本专利技术实施例提供的确定触控点原始位置的方法的流程图,如图2所示,该方法包括步骤S210和步骤S220。步骤S210,根据所述选择操作的操作位置,在所述文本区域中确定被选择区域的起始位置和结束位置。在检测到操作位置后,可以确定初始的被选择区域,被选择区域中可以包括一个或多个字符,字符可以是汉字、字母或符号。当被选择区域中包括多个字符时,起始位置是被选择区域中第一个字符,结束位置是被选择区域的最后一个字符。如上所述,被选择区域中可以是单个字符,也可以是多个字符;即,可以是长按位置的单个汉字、字母或符号,也可以是长按位置多个汉字组成的关键词、多个字母组成的单词或多个字母和符号组成的字符串。关键词或单词可以通过切词确定,即将长按位置前后的内容与预设本地词库或互联网词库进行比对,当匹配上词库中某个关键词或单词时,将该关键词或单词作为被选择区域;字符串可以通过空格等分隔符确定,即当长按位置是字母或符号时,将该位置前后相连的其他字母或符号共同作为被选择区域。起始位置和结束位置可以通过坐标表示,具体地,可以在屏幕中建立二维坐标系,并以像素点或字符作为一个坐标单位。以像素点为坐标单位是常用的表示位置的方法,由于起始位置和结束位置分别涉及多个像素点,因此可以将特点部位的坐标作为起始位置或结束位置的坐标,例如将被选择区域中第一个字符的左上角坐标作为起始位置坐标,或者被选择区域中第一个字符的中心位置坐标作为起始位置坐标等;在本实施例中还可以用字符作为坐标单位,该坐标单位的宽度为一个字符的宽度,高度为文本的行距,因此可以以文本区域左下角为原点,以字符个数为横坐标,以行数为纵坐标,对起始位置和结束位置进行表示。步骤S220,根据所述被选择区域的起始位置,确定所述第二触控点在所述控制窗口中的原始位置;根据所述被选择区域的结束位置,确定所述第一触控点在所述控制窗口中的原始位置。触控点的位置可以用触控点圆心的坐标表示。第二触控点的和第一触控点的原始位置,是根据被选择区域的起始位置和结束位置之间的相对位置确定的,本实施例中,起始位置和结束位置之间的相对位置可以通过斜率表示,连接起始位置和结束位置后,该连线的斜率可以作为起始位置与结束位置之间的相对位置。第二触控点和第一触控点的连线的中点可以是控制窗口的中心点,且第二触控点与第一触控点连线的斜率和起始位置与结束位置连线的斜率相同。两个触控点既可以默认是相切的,也可以默认是相离的。步骤S120,当检测到对所述控制窗口中的触控点的滑动操作时,根据所述滑动操作,在所述文本区域中确定被选择区域。滑动操作可用于改变被选择区域的范围,基于触控点的滑动操作,起始位置和/或结束位置会发生改变,新的起始位置和结束位置可以确定新的被选择区域。优选地,可以通过第一触控点和第二触控点的滑动操作分别调节起始位置和结束位置。当检测到对所述控制窗口中的第一触控点的滑动操作时,根据所述滑动操作的结束位置,在所述文本区域中确定被选择区域的结束位置。第一触控点完成滑动操作的位置作为结束位置,用于确定被选择区域的结束位置。当检测到对所述控制窗口中的第二触控点的滑动操作时,根据所述滑动操作的起始位置,在所述文本区域中确定被选择区域的起始位置。第二触控点完成滑动操作的位置作为起始本文档来自技高网...
选择文本区域的方法及装置

【技术保护点】
一种选择文本区域的方法,其特征在于,包括:当检测到对文本区域的选择操作时,显示控制窗口,所述控制窗口独立于所述文本区域;当检测到对所述控制窗口中的触控点的滑动操作时,根据所述滑动操作,在所述文本区域中确定被选择区域。

【技术特征摘要】
1.一种选择文本区域的方法,其特征在于,包括:当检测到对文本区域的选择操作时,显示控制窗口,所述控制窗口独立于所述文本区域;当检测到对所述控制窗口中的触控点的滑动操作时,根据所述滑动操作,在所述文本区域中确定被选择区域。2.如权利要求1所述的方法,其特征在于,所述当检测到对所述控制窗口中的触控点的滑动操作时,根据所述滑动操作,在所述文本区域中确定被选择区域,包括:当检测到对所述控制窗口中的第一触控点的滑动操作时,根据所述滑动操作的结束位置,在所述文本区域中确定被选择区域的结束位置;和/或,当检测到对所述控制窗口中的第二触控点的滑动操作时,根据所述滑动操作的起始位置,在所述文本区域中确定被选择区域的起始位置。3.如权利要求2所述的方法,其特征在于,所述检测到对文本区域的选择操作之后,还包括:根据所述选择操作的操作位置,在所述文本区域中确定被选择区域的起始位置和结束位置;根据所述被选择区域的起始位置,确定所述第二触控点在所述控制窗口中的原始位置;根据所述被选择区域的结束位置,确定所述第一触控点在所述控制窗口中的原始位置。4.如权利要求1所述的方法,其特征在于,所述检测到对所述控制窗口中的触控点的滑动操作之后,还包括:当检测到对所述触控点的滑动操作结束后,控制所述触控点返回所述控制窗口中的原始位置。5.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述控制窗口中加载操作控件;当检测到对所述操作控件的点击操作时,对所述被选择区域中的文本执行预设的文本编辑操作...

【专利技术属性】
技术研发人员:赵凯平
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1