CN102681786A - 文本选择的方法及装置 - Google Patents
文本选择的方法及装置 Download PDFInfo
- Publication number
- CN102681786A CN102681786A CN2012101490013A CN201210149001A CN102681786A CN 102681786 A CN102681786 A CN 102681786A CN 2012101490013 A CN2012101490013 A CN 2012101490013A CN 201210149001 A CN201210149001 A CN 201210149001A CN 102681786 A CN102681786 A CN 102681786A
- Authority
- CN
- China
- Prior art keywords
- contact
- trigger event
- text
- page
- starting mark
- 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.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种文本选择的方法及装置,涉及计算机技术领域,包括:检测第一触点上产生的第一触发事件,在第一触点的位置上显示起点标志;检测在第一触点上产生的第二触发事件,获取起点标志的位置;将起点标志切换为终点标志;检测到用户在终点标志上触摸的第三触点产生第三触发事件后,检测触摸屏上用户触摸的第二触点产生的滑动轨迹并获取第二触点的滑动速度,第二触点的滑动速度用于调整文本的翻页速度;检测在第三触点上产生的第四触发事件,根据第二触点的滑动速度获取终点标志的位置;获取起点标志的位置和终点标志的位置之间的文字。通过本发明实现简化用户触发文本选择的操作以及当所选文本内容较多时,实现快速、准确定位终点位置。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种文本选择的方法及装置。
背景技术
手机及平板电脑的用户量逐渐增多,越来越多的人开始***板来浏览网页等文本信息,所以,用户在使用手机和平板的时候,经常不可避免的使用复制、剪切等操作。
目前,在对文本内容进行选择的操作中通常采用如下方式:长按屏幕后弹出对话框,并通过选择对话框中的相应按钮来选择复制或者剪切,在选择具体操作后,屏幕上显示起点和终点的标志,用户通过拖动起点或终点的标志来设置起点或终点的位置,当所选择的文本内容超过一页时,可以将终点标志拖至页眉或页脚进行翻页,停止触摸终点标志后选择文本内容结束。
然而,现有技术在文本内容选择的过程中,一方面,首先需要选择具体的操作,例如,复制或者剪切,在选择具体操作时需要通过长按屏幕、弹出对话框和选择按钮三个阶段,操作过程繁琐耗时,用户体验较差;另一方面,当选择的文本内容为多页时,需将终点标志移至页眉或页脚进行翻页,翻页速度是由***预先设定的固定值,如果翻页速度值设定过大,由于翻页速度较快,用户难以准确定位,如果翻页速度值设定过小,当翻页数量较大时,翻页所花费的时间较长,导致用户等待的时间较长,用户体验较差。
发明内容
本发明的实施例提供一种文本选择的方法及装置,通过本发明可以实现简化用户触发文本选择的操作以及当所选文本内容较多时,实现快速、准确定位终点位置,提高用户体验。
为达到上述目的,本发明采用如下技术方案:
一种文本选择的方法,包括:
检测触摸屏上用户触摸的第一触点上产生的第一触发事件,在第一触点的位置上显示起点标志;
检测在第一触点上产生的第二触发事件,获取起点标志的位置;
将起点标志切换为终点标志;
检测到用户在终点标志上触摸的第三触点产生第三触发事件后,检测触摸屏上用户触摸的第二触点产生的滑动轨迹并获取第二触点的滑动速度,第二触点的滑动速度用于调整文本的翻页速度;
检测在第三触点上产生的第四触发事件,根据第二触点的滑动速度获取终点标志的位置;
获取起点标志的位置和终点标志的位置之间的文字。
一种文本选择的装置,包括:
显示模块,用于检测触摸屏上用户触摸的第一触点上产生的第一触发事件,在第一触点的位置上显示起点标志;
第一获取模块,用于检测在第一触点上产生的第二触发事件,获取起点标志的位置;
切换模块,用于将起点标志切换为终点标志;
第二获取模块,用于检测到用户在终点标志上触摸的第三触点产生第三触发事件后,检测触摸屏上用户触摸的第二触点产生的滑动轨迹并获取第二触点的滑动速度,第二触点的滑动速度用于调整文本的翻页速度;
第三获取模块,用于检测在第三触点上产生的第四触发事件,根据第二触点的滑动速度获取终点标志的位置;
第四获取模块,用于获取起点标志的位置和终点标志的位置之间的文字。
本发明提供的文本选择的方法及装置中,一方面,用户通过使用手指或触摸工具在触摸屏上产生第一触点上的第一触发事件,从而在第一触点的位置上显示起点标志,以触发用户进行文本选择的操作,操作步骤较简洁,所需时间较短,增强了用户体验。另一方面,本发明中用户还通过使用手指或触摸工具在终点标志上产生第三触点的第三触发事件来触发终点位置的选择,当所选择文本内容较多时,用户还可以使用另一个手指或触摸工具通过产生第二触点的滑屏操作进行翻页,在翻页操作中,翻页速度完全由用户自行控制,用户容易准确定位终点位置,在当翻页数量较大时,用户可以通过加快第二触点的滑动速度来加快翻页速度,减少用户等待时间,本发明实施例在通过翻页实现文本选择的过程中,实现准确定位终点位置,并缩短用户等待的时间,增强用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本实施例1提供的一种文本选择的方法流程图;
图2为本实施例1提供的步骤102的第二方法细化流程图;
图3为本实施例1提供的第四触点产生滑动轨迹相对于触摸屏的垂直距离示意图;
图4为本实施例1提供的步骤23的细化流程图;
图5为本实施例1提供的步骤105的细化流程图;
图6为本实施例2提供的一种文本选择的装置结构示意图;
图7为本实施例2提供的另一种文本选择的装置结构示意图;
图8为本实施例2提供的第一获取模块的结构示意图;
图9为本实施例2提供的第三获取模块的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,为本实施例提供了一种文本选择的方法,该方法的执行主体为具有触摸屏的终端,该方法的具体步骤如下:
101:检测触摸屏上用户触摸的第一触点上产生的第一触发事件,在第一触点的位置上显示起点标志。
本实施例中,起点标志用于标志文本选择的起点位置,上述第一触点上产生的第一触发事件为第一触点上产生的双击事件。
例如,当用户使用手指或者触摸工具在终端的触摸屏显示区域上进行双击且第二下未抬起时(此时,第一触点上会产生双击事件,但不会产生UP事件),终端会获取第一触点上产生的双击事件。
具体的,起点标志可以为向上的三角形标志或者向下的三角形标志,其三角形的尖端用于指示所选择的文本的具体起点位置。
102:检测在第一触点上产生的第二触发事件,获取起点标志的位置。
本实施例中,上述第一触点上产生的第二触发事件为第一触点上产生的UP事件。
例如,当用户使用手指或者触摸工具在终端的触摸屏显示区域上进行双击且第二下抬起时,在第一触点上会产生的UP事件。这里的双击后第二下抬起时可以为双击后直接抬起,也可以为双击后第二下暂时不抬起,将第一触点移动位置后再抬起。
103:将起点标志切换为终点标志。
其中,终点标志用于标志文本选择的终点位置,终点标志可以为与起点标志方向相反的三角形标志,用来与起点标志区分开,其三角形的尖端用于指示所选择的文本的具体终点位置。
104:检测到用户在终点标志上触摸的第三触点产生第三触发事件后,检测触摸屏上用户触摸的第二触点产生的滑动轨迹并获取第二触点的滑动速度,第二触点的滑动速度用于调整文本的翻页速度。
本实施例中,上述第三触点上产生的第三触发事件为第三触点上产生的单击事件。
例如,当用户使用手指或者触摸工具在终点标志上进行单击且未抬起时(在终点标志上进行单击后,将会产生第三触点,并且在第三触点上会产生单击事件,但此时不会产生UP事件),终端会获取在终点标志上产生的第三触点的单击事件。
之后,当用户使用另外的手指或触摸工具在触摸屏上进行触摸滑动时(在触摸的开始会产生第二触点,在第二触点上进行滑动后会得到第二触点的滑动轨迹),终端会获取第二触点的滑动轨迹。
105:检测用户在第三触点上产生的第四触发事件时,根据第二触点的滑动速度获取终点标志的位置。
本实施例中,上述第三触点上产生的第四触发事件为第三触点上产生的UP事件。
例如,当用户使用手指或者触摸工具在终点标志上进行单击后,并抬起时,终端会获取第三触点的UP事件。
106:获取起点标志的位置和终点标志的位置之间的文字。
具体的,当起点位置与终点位置均确定完毕后,起点标志与终点标志之间的文字或者文字背景的颜色改变,用以与其他未选择的文本进行区分。
本实施例提供的文本选择的方法中,一方面,用户通过使用手指或触摸工具在触摸屏上进行双击,以产生第一触点上的双击事件,从而在第一触点的位置上显示起点标志,以触发用户进行文本选择的操作,与现有技术中用户需要长按,从弹出的对话框中选择复制或剪切的选项,之后显示进行文本选择的起点标志相比,本发明中通过双击即可进行文本选择的操作,所需步骤较简洁,所需时间较短,节约用户时间,增强了用户体验。另一方面,本实施例中用户还通过使用手指或触摸工具在终点标志上产生第三触点的单击事件来触发终点位置的选择,当所选择文本内容较多时,用户还可以使用另一个手指或触摸工具通过滑屏进行翻页,在翻页操作中,翻页速度完全由用户自行控制,用户容易准确定位终点位置,在当翻页数量较大时,用户可以通过加快第二触点的滑动速度来加快翻页速度,与现有技术中进行翻页时较难准确定位,当翻页数量较大时,用户等待时间较长相比,本发明实施例在通过翻页实现文本选择的过程中,实现准确定位终点位置,并缩短用户等待的时间,增强用户体验。
进一步地,上述步骤102中,检测在第一触点上产生的第二触发事件,获取起点标志的位置,可采用如下三种实现方式:
需要说明的是,在上述步骤102之前,还包括如下步骤:
检测第一触点是否移动至当前页的页眉或页脚。
当检测到第一触点没有移动至当前页的页眉或页脚时,按照下面方式一和方式二来获取起点标识的位置。
当检测到第一触点已移动至当前页的页眉或页脚时,按照下面方式三来获取起点标识的位置。
方式一、
检测在所述第一触点上产生的第二触发事件,直接获取第一触点的位置作为起点标志的位置。
具体为:检测在第一触点上产生的UP事件,直接获取第一触点的位置作为起点标志的位置。
例如,当用户使用手指或者触摸工具在触摸屏显示区域进行双击后,第二下立即抬起时,终端获取第一触点的位置。
又如,当用户使用手指或者触摸工具在触摸屏上进行双击后第二下未抬起,并拖动起点标志在当前显示的文本上进行移动后再抬起时,终端获取第一触点位置。
在本实施例中,第一触点产生UP事件时的位置由坐标进行表示,该坐标对应的原点为用户使用手指或触摸工具触发第一触点产生双击事件时第一触点的位置,触摸屏上的任意一点的位置均可采用相对于该原点的坐标来表示。如果用户使用手指或者触摸工具在触摸屏上进行双击后执行了立即抬起,则第一触点位置即为上述原点位置。如果用户使用手指或者触摸工具在触摸屏上进行双击后第二下未抬起,并拖动起点标志在当前显示的文本上进行移动后再抬起时,那么第一触点位置即为相对于上述原点的坐标位置。
上述起点标志的位置由第一触点产生UP事件时的位置与此时第一触点所在行位于整个文本中的行号确定。该第一触点所在的行位于文本中的行号可以参照现有技术直接获取到。
方法二、
如图2所示,方法二具体包括如下步骤:
21:检测用户在触摸屏上触摸的第四触点的滑动轨迹,获取第四触点的滑动速度。
首先,检测触摸屏上用户触摸的第四触点产生的滑动轨迹,获取第四触点产生滑动轨迹的时间和滑动轨迹相对于触摸屏的垂直距离。
其中,获取第四触点产生滑动轨迹的时间具体为:当检测到触摸屏上用户触摸的第四触点时,终端开始计时,直至检测到触摸屏上用户触摸的第四触点离开屏幕时停止计时,此段时间即为第四触点产生滑动轨迹的时间。
例如,当用户使用的手指或触摸工具从起点标志上离开时,且用户使用另外的手指或触摸工具在触摸屏上除第一触点之外的任意位置进行滑动触摸时,在用户开始进行滑动触摸时,终端检测到第四触点,开始计时,直至检测到用户的手指或触摸工具进行滑动后从第四触点上离开时停止计时,此段时间即为第四触点产生滑动轨迹的时间S,可表示为S毫秒。
其中,获取第四触点产生滑动轨迹相对于触摸屏的垂直距离具体为:滑动轨迹相对于触摸屏的垂直距离为滑动轨迹投影到与翻页方向平行的边框上的距离,例如图3所示的触摸屏显示区域,图中所示箭头的方向为文本进行翻页的方向,A点与B之间的线段为第四触点的滑动轨迹,则线段AB投影到右侧边框上的线段A’B’的距离即为滑动轨迹相对于触摸屏的垂直距离,需要说明的是,本图只是示意性的,翻页方向还可以向下、向左或向右。
例如,当用户使用手指或者触摸工具在起点标志上保持触摸,并使用另外的手指或触摸工具在触摸屏的任意位置进行滑动后抬起时,检测到第四触点的滑动轨迹L,可表示为L像素。
然后,将滑动轨迹相对于触摸屏的垂直距离除以第四触点产生滑动轨迹的时间得到第四触点的滑动速度,该第四触点的滑动速度用于调整文本的翻页速度。
其中,第四触点的滑动速度可以表示为V=L/S(像素/毫秒)。
本实施例中,上述滑动速度调整文本的翻页速度具体为:以上述第四触点的滑动速度作为初始值,文本翻页速度每单位时间匀速递减,直至滑动速度递减为0,文本停止翻页;例如:
滑动速度每毫秒递减A像素/毫秒,则文本的翻页速度与时间的关系为:V1=V-At,当滑动速度递减为0时,文本停止翻页,其中,t为文本翻页的时间。
22:按照第四触点的滑动速度控制文本进行翻页。
需要说明的是,终端还根据第四触点的滑动速度来显示页面翻页,以便用户观看。
23:检测在第一触点上产生的第二触发事件,根据第四触点的滑动速度获取起点标志的位置。
具体的,如图4所示,本步骤23具体包括:
23S1:检测在第一触点上产生的第二触发事件,获取第一触点的位置。
例如,当用户的手指或者触摸工具在终点标识上抬起时,终端获取第一触点的UP事件,即第一触点的位置为用户使用手指或触摸工具在起点标志上抬起时的位置。
23S2:根据第四触点的滑动速度获取执行滑屏操作后第一触点所在页的首行位于整个文本中的行号。
具体的,根据滑动速度获取执行滑屏操作后第一触点所在页的首行位于整个文本中的行号可以根据现有技术中的方案进行计算,在此不再赘述。
23S3:根据第一触点所在页的首行位于整个文本中的行号和第一触点的位置,获得第一触点所在行位于整个文本中的行号,确定起点标志的位置。
其中,起点标志的位置由第一触点所在行位于整个文本中的行号和第一触点的位置确定。
例如:第一触点所在页的首行位于整个文本中的行号为1024行,第一触点的位置为上述(9,0),根据H/D+1024可以得出第一触点所在行位于整个文本中的行号,其中,D表示文本中的行间距,H表示上述第1024行与第一触点位置之间平行于翻页方向的距离。上述D和H可根据现有技术计算得到。假如计算得到的第一触点所在行位于整个文本中的行号为1030,则起点标志的位置由行号1030和第一触点位置(9,0)共同确定。
需要说明的是,通过所述起点标志的位置可以得知起点标志所在位置相邻的前一个字符和后一个字符在所在行的位置,当用户确定终点标志的位置后,如果终点标志的位置位于起点标志的位置之前,则文本选择从起点标志所在位置相邻的前一个字符开始进行选择,反之,如果终点标志的位置位于起点标志的位置之后,则文本选择从起点标志所在位置相邻的后一个字符开始进行选择,如果终点标志的位置与起点标志的位置相重合,不执行文本选择操作。
方法三,具体包括如下步骤:
首先,当检测到第一触点已移动至当前页的页眉或页脚时,按照预设速度控制文本进行翻页。
例如,当用户使用手指或者触摸工具将起点标志移动至页眉或者页脚时,终端会检测到第一触点已移动至页眉或页脚,并按照预设速度执行相应翻页操作。其中,当终端检测到第一触点距屏幕上边缘或下边缘的距离在预设距离范围内时,则说明此时第一触点已移至页眉或者页脚。
需要说明的是,当用户使用手指或触摸工具将起点标志移动至页眉或者页脚进行翻页操作时,用户使用另外的手指或触摸工具在触摸屏的其他任意位置进行滑屏操作,此时,终端忽视用户的滑屏操作,继续执行用户使用手指或触摸工具将起点标志移动至页眉或者页脚的翻页操作。
然后,检测在第一触点上产生的第二触发事件,根据预设速度获取起点标志的位置。
例如,当用户使用手指或触摸工具将起点标志移动至页眉或者页脚进行翻页操作后,再从起点标志上离开时,会产生UP事件,此时,终端会获取在第一触点上产生的UP事件。
需要说明的是,本发明中起点标志的位置由第一触点所在行位于整个文本中的行号和第一触点的位置确定,获取第一触点所在行位于整个文本中的行号和第一触点的位置具体参见图2中步骤23中的描述,在此不再赘述。
进一步地,与上述获取起点标志的方式类似,本发明实施例在获取终点标志的位置时,也可以采用三种实现方式;
方式一、
检测到第一触点没有移动至当前页的页眉或页脚时,检测在第三触点上产生的第四触发事件,获取第三触点的位置作为终点标志的位置。
例如,当用户使用的手指或者触摸工具从终点标志上离开时,终端获取第三触点的位置。
本方式中获取第三触点位置作为终点标志的位置所采用的方法与步骤102的方式一中获取第一触点位置作为起点标志的位置所采用的方法类似,在此不再赘述。
方式二、
通过上述步骤104-105实现。
其中,上述步骤104中,检测到用户在终点标志上触摸的第三触点产生第三触发事件后,检测到触摸屏上用户触摸的第二触点产生的滑动轨迹并获取第二触点的滑动速度。
具体的,获取第二触点的滑动速度的具体实现过程与上述图2中步骤21获取第四触点的滑动速度的实现过程类似,在此不再赘述。
上述步骤105中,检测用户在第三触点产生的第四触发事件时,根据第二触点的滑动速度获取终点标志的位置的具体过程,如图5所示,包括如下步骤:
51:检测用户在第三触点上产生的第四触发事件,获取第三触点的位置。
例如,当用户的手指或者触摸工具从终点标志上抬起时,终端获取第三触点的UP事件,即第三触点的位置为用户手指或者触摸工具在终点标志上抬起时起的位置。
需要说明的是,本步骤中获取第三触点的位置的方法与图4中步骤23S1中获取第一触点的位置的方法相同,在此不再赘述。
52:根据第二触点的滑动速度获取执行滑屏操作后第三触点所在页的首行位于整个文本中的行号。
具体的,根据滑动速度获取执行滑屏操作后第三触点所在页的首行位于整个文本中的行号可以根据现有技术中的方案进行计算,在此不再赘述。
53:根据第三触点所在页的首行位于整个文本中的行号和第三触点的位置,获得第三触点所在行位于整个文本中的行号,确定终点标志的位置。
其中,终点标志的位置由第三触点所在行位于整个文本中的行号和第三触点的位置确定。
需要说明的是,本步骤中获得终点标志的位置所采用的方法与图4中步骤23S3中获取起点标志的位置所采用的方法相同,在此不再赘述。
方式三、
首先,当检测到第一触点已经移动至当前页的页眉或页脚时,按照预设速度控制文本进行翻页。
具体的,本步骤的实现方法与上述步骤102的方式三中当检测到第一触点已移动至当前页的页眉或页脚时,按照预设速度控制文本进行翻页的实现方法相同,在此不再赘述。
然后,检测在第三触点上产生的第四触发事件,根据预设速度获取终点标志的位置。
例如,当用户使用手指或触摸工具将终点标志移动至页眉或者页脚进行翻页操作后,再从终点标志上离开时,会产生UP事件,此时,终端会获取在第三触点上产生的UP事件。
需要说明的是,本发明中终点标志的位置由第三触点所在行位于整个文本中的行号和第三触点的位置确定,获取第三触点所在行位于整个文本中的行号和第三触点的位置具体参见图2中步骤23中的描述,在此不再赘述。
本实施例提供的文本选择的方法中,分别提供了上述三种确定起点位置的方法和上述三种确定终点位置的方法,根据任意一种确定起点位置的方法和任意一种确定终点位置的方法均可以完成对文本的选择操作,用户可以根据文本的具体情况确定所采用的确定起点位置的方法和确定终点位置的方法,使得用户在文本选择的过程中,可以灵活掌握,提高了用户进行文本选择的灵活性。
实施例2
如图6所示,本实施例提供了一种文本选择的装置,该装置具体包括:
显示模块201,用于检测触摸屏上用户触摸的第一触点上产生的第一触发事件,在第一触点的位置上显示起点标志;
第一获取模块202,用于检测在第一触点上产生的第二触发事件,获取起点标志的位置;
切换模块203,用于将起点标志切换为终点标志;
第二获取模块204,用于检测到用户在终点标志上触摸的第三触点产生第三触发事件后,检测触摸屏上用户触摸的第二触点产生的滑动轨迹并获取第二触点的滑动速度,第二触点的滑动速度用于调整文本的翻页速度;
第三获取模块205,用于检测在第三触点上产生的第四触发事件,根据第二触点的滑动速度获取终点标志的位置;
第四获取模块206,用于获取起点标志的位置和终点标志的位置之间的文字。
本实施例提供的文本选择的装置中,一方面,通过用户通过使用手指或触摸工具在触摸屏上进行双击,以产生第一触点上产生的双击事件,从而在第一触点的位置上显示来触发起点位置的选择起点标志,以触发用户进行文本选择的操作,与现有技术中用户需要长按,从弹出的对话框中选择复制或剪切的选项,之后显示进行文本选择的起点标志相比,本发明中通过双击即可进行文本选择的操作,所需步骤较简洁,所需时间较短,节约用户时间,增强了用户体验。另一方面,本实施例中用户还通过用户使用手指或触摸工具在终点标志上产生第三触点的单击事件来触发终点位置的选择,当所选择文本内容较多时,用户还可以使用另一个手指或触摸工具通过滑屏进行翻页,在翻页操作中,翻页速度完全由用户自行控制,用户容易准确定位终点位置,在当翻页数量较大时,用户可以通过加快形成滑动轨迹的第二触点的滑动速度来加快翻页速度,与现有技术中进行翻页时较难准确定位,当翻页数量较大时,用户等待时间较长相比,本发明实施例在通过翻页实现文本选择的过程中,实现准确定位终点位置,并缩短用户等待的时间,增强用户体验。
可选的,如图7所示,该装置还包括:
检测模块207,用于检测第一触点是否移动至当前页的页眉或页脚。
进一步地,上述第一获取模块202具体用于,当检测到所述第一触点没有移动至当前页的页眉或页脚时,检测在所述第一触点上产生的第二触发事件,获取所述第一触点的位置作为所述起点标志的位置;或者,检测用户在所述触摸屏上触摸的第四触点的滑动轨迹,获取所述第四触点的滑动速度并按照所述第四触点的滑动速度控制文本进行翻页,检测在所述第一触点上产生的第二触发事件,根据已获取的所述第四触点的滑动速度获取所述起点标志的位置
当检测到所述第一触点已经移动至当前页的页眉或页脚时,按照预所述设速度控制文本进行翻页,检测在所述第一触点上产生的第二触发事件,并根据预设速度获取所述起点标志的位置。
如图8所示,上述第一获取模块202具体包括:
第一获取单元2021,用于获取第一触点的位置;
第二获取单元2022,用于根据第四触点的滑动速度获取第一触点所在页的首行位于整个文本中的行号;
第三获取单元2023,用于根据第一触点所在页的首行位于整个文本中的行号和第一触点的位置,获得第一触点所在行位于整个文本中的行号;
第一确定单元2024,用于根据第一触点所在行位于整个文本中的行号和第一触点的位置,确定起点标志的位置。
如图9所示,上述第三获取模块205具体包括:
第四获取单元2051,用于获取第三触点的位置;
第五获取单元2052,用于根据第二触点的滑动速度获取第三触点所在页的首行位于整个文本中的行号;
第六获取单元2053,用于根据第三触点所在页的首行位于整个文本中的行号和第三触点的位置,获得第三触点所在行位于整个文本中的行号;
第二确定单元2054,用于根据第三触点所在行位于整个文本中的行号和第三触点的位置,确定终点标志的位置。
本实施例提供的文本选择的装置中,上述第一触发事件为双击事件;第二触发事件为UP事件;第三触发事件为单击事件;第四触发事件为UP事件。
本实施例提供的文本选择的装置中,分别提供了上述三种确定起点位置的装置和上述三种确定终点位置的装置,根据任意一种确定起点位置的装置和任意一种确定终点位置的装置均可以完成对文本的选择操作,用户可以根据文本的具体情况确定所采用的确定起点位置的装置和确定终点位置的装置,使得用户在文本选择的过程中,可以灵活掌握,提高了用户进行文本选择的灵活性。
上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种文本选择的方法,其特征在于,包括:
检测触摸屏上用户触摸的第一触点上产生的第一触发事件,在所述第一触点的位置上显示起点标志;
检测在所述第一触点上产生的第二触发事件,获取所述起点标志的位置;
将所述起点标志切换为终点标志;
检测到用户在所述终点标志上触摸的第三触点产生第三触发事件后,检测所述触摸屏上用户触摸的第二触点产生的滑动轨迹并获取所述第二触点的滑动速度,所述第二触点的滑动速度用于调整文本的翻页速度;
检测在所述第三触点上产生的第四触发事件,根据所述第二触点的滑动速度获取所述终点标志的位置;
获取所述起点标志的位置和所述终点标志的位置之间的文字。
2.根据权利要求1所述的方法,其特征在于,在所述检测在所述第一触点上产生的第二触发事件,获取所述起点标志的位置之前,还包括:
检测所述第一触点是否移动至当前页的页眉或页脚。
3.根据权利要求2所述的方法,其特征在于,所述检测在所述第一触点上产生的第二触发事件,获取所述起点标志的位置,具体包括:
当检测到所述第一触点没有移动至当前页的页眉或页脚时,检测在所述第一触点上产生的第二触发事件,获取所述第一触点的位置作为所述起点标志的位置;或者,检测用户在所述触摸屏上触摸的第四触点的滑动轨迹,获取所述第四触点的滑动速度并按照所述第四触点的滑动速度控制文本进行翻页,检测在所述第一触点上产生的第二触发事件,根据已获取的所述第四触点的滑动速度获取所述起点标志的位置;
当检测到所述第一触点已经移动至当前页的页眉或页脚时,按照预所述设速度控制文本进行翻页,检测在所述第一触点上产生的第二触发事件,并根据预设速度获取所述起点标志的位置。
4.根据权利要求3所述的方法,其特征在于,所述根据已获取的所述第四触点的滑动速度获取所述起点标志的位置,具体包括:
获取所述第一触点的位置;
根据所述第四触点的滑动速度获取所述第一触点所在页的首行位于整个文本中的行号;
根据所述第一触点所在页的首行位于整个文本中的行号和所述第一触点的位置,获得所述第一触点所在行位于整个文本中的行号;
根据所述第一触点所在行位于整个文本中的行号和所述第一触点的位置,确定所述起点标志的位置。
5.根据权利要求1所述的方法,其特征在于,所述检测在所述第三触点产生的第四触发事件,根据所述第二触点的滑动速度获取所述终点标志的位置,具体包括:
获取所述第三触点的位置;
根据所述第二触点的滑动速度获取所述第三触点所在页的首行位于整个文本中的行号;
根据所述第三触点所在页的首行位于整个文本中的行号和所述第三触点的位置,获得所述第三触点所在行位于整个文本中的行号;
根据所述第三触点所在行位于整个文本中的行号和所述第三触点的位置,确定所述终点标志的位置。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一触发事件为双击事件;所述第二触发事件为UP事件;所述第三触发事件为单击事件;所述第四触发事件为UP事件。
7.一种文本选择的装置,其特征在于,包括:
显示模块,用于检测触摸屏上用户触摸的第一触点上产生的第一触发事件,在所述第一触点的位置上显示起点标志;
第一获取模块,用于检测在所述第一触点上产生的第二触发事件,获取所述起点标志的位置;
切换模块,用于将所述起点标志切换为终点标志;
第二获取模块,用于检测到用户在所述终点标志上触摸的第三触点产生第三触发事件后,检测所述触摸屏上用户触摸的第二触点产生的滑动轨迹并获取所述第二触点的滑动速度,所述第二触点的滑动速度用于调整文本的翻页速度;
第三获取模块,用于检测在所述第三触点上产生的第四触发事件,根据所述第二触点的滑动速度获取所述终点标志的位置;
第四获取模块,用于获取所述起点标志的位置和所述终点标志的位置之间的文字。
8.根据权利要求7所述的装置,其特征在于,还包括:
检测模块,用于检测所述第一触点是否移动至当前页的页眉或页脚。
9.根据权利要求8所述的装置,其特征在于,所述第一获取模块具体用于,当检测到所述第一触点没有移动至当前页的页眉或页脚时,检测在所述第一触点上产生的第二触发事件,获取所述第一触点的位置作为所述起点标志的位置;或者,检测用户在所述触摸屏上触摸的第四触点的滑动轨迹,获取所述第四触点的滑动速度并按照所述第四触点的滑动速度控制文本进行翻页,检测在所述第一触点上产生的第二触发事件,根据已获取的所述第四触点的滑动速度获取所述起点标志的位置;
当检测到所述第一触点已经移动至当前页的页眉或页脚时,按照预所述设速度控制文本进行翻页,检测在所述第一触点上产生的第二触发事件,并根据预设速度获取所述起点标志的位置。
10.根据权利要求9所述的装置,其特征在于,所述第一获取模块,具体包括:
第一获取单元,用于获取所述第一触点的位置;
第二获取单元,用于根据所述第四触点的滑动速度获取所述第一触点所在页的首行位于整个文本中的行号;
第三获取单元,用于根据所述第一触点所在页的首行位于整个文本中的行号和所述第一触点的位置,获得所述第一触点所在行位于整个文本中的行号;
第一确定单元,用于根据所述第一触点所在行位于整个文本中的行号和所述第一触点的位置,确定所述起点标志的位置。
11.根据权利要求7所述的装置,其特征在于,所述第三获取模块具体包括:
第四获取单元,用于获取所述第三触点的位置;
第五获取单元,用于根据所述第二触点的滑动速度获取所述第三触点所在页的首行位于整个文本中的行号;
第六获取单元,用于根据所述第三触点所在页的首行位于整个文本中的行号和所述第三触点的位置,获得所述第三触点所在行位于整个文本中的行号;
第二确定单元,用于根据所述第三触点所在行位于整个文本中的行号和所述第三触点的位置,确定所述终点标志的位置。
12.根据权利要求7-11任一项所述的装置,其特征在于,所述第一触发事件为双击事件;所述第二触发事件为UP事件;所述第三触发事件为单击事件;所述第四触发事件为UP事件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210149001.3A CN102681786B (zh) | 2012-05-14 | 2012-05-14 | 文本选择的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210149001.3A CN102681786B (zh) | 2012-05-14 | 2012-05-14 | 文本选择的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102681786A true CN102681786A (zh) | 2012-09-19 |
CN102681786B CN102681786B (zh) | 2014-12-24 |
Family
ID=46813788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210149001.3A Expired - Fee Related CN102681786B (zh) | 2012-05-14 | 2012-05-14 | 文本选择的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102681786B (zh) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103019592A (zh) * | 2012-11-30 | 2013-04-03 | 北京小米科技有限责任公司 | 一种选择界面标识的方法、装置及移动终端 |
CN103440105A (zh) * | 2013-08-26 | 2013-12-11 | 珠海金山办公软件有限公司 | 触摸屏跨页文本选择方法和*** |
CN104503697A (zh) * | 2014-12-29 | 2015-04-08 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104731495A (zh) * | 2013-12-23 | 2015-06-24 | 珠海金山办公软件有限公司 | 页面内容选取方法及*** |
CN105051663A (zh) * | 2012-11-20 | 2015-11-11 | 三星电子株式会社 | 可穿戴电子设备上的gui转变 |
CN105094626A (zh) * | 2015-06-26 | 2015-11-25 | 小米科技有限责任公司 | 文本内容选择方法及装置 |
CN105607832A (zh) * | 2015-12-21 | 2016-05-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105843547A (zh) * | 2016-05-24 | 2016-08-10 | 腾讯科技(深圳)有限公司 | 一种页面滑动方法及装置 |
CN106020595A (zh) * | 2016-05-12 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 消息回复方法及装置 |
CN106775399A (zh) * | 2016-12-12 | 2017-05-31 | 掌阅科技股份有限公司 | 电子书数据处理方法、装置和移动终端 |
CN107678643A (zh) * | 2017-09-15 | 2018-02-09 | 深圳天珑无线科技有限公司 | 一种选择文本的方法、终端及具有存储功能的装置 |
CN107765974A (zh) * | 2016-08-17 | 2018-03-06 | 中兴通讯股份有限公司 | 一种滑动控件的移动方法和装置 |
US10185416B2 (en) | 2012-11-20 | 2019-01-22 | Samsung Electronics Co., Ltd. | User gesture input to wearable electronic device involving movement of device |
US10194060B2 (en) | 2012-11-20 | 2019-01-29 | Samsung Electronics Company, Ltd. | Wearable electronic device |
CN109857578A (zh) * | 2019-01-31 | 2019-06-07 | 维沃移动通信有限公司 | 一种文本复制方法和电子设备 |
US10423214B2 (en) | 2012-11-20 | 2019-09-24 | Samsung Electronics Company, Ltd | Delegating processing from wearable electronic device |
US10691332B2 (en) | 2014-02-28 | 2020-06-23 | Samsung Electronics Company, Ltd. | Text input on an interactive display |
CN111338539A (zh) * | 2020-02-27 | 2020-06-26 | 竞技世界(北京)网络技术有限公司 | 一种目标对象的选择方法及装置 |
CN111580663A (zh) * | 2020-05-11 | 2020-08-25 | 清华大学 | 一种信息输入方法、***、电子设备及存储介质 |
US11157436B2 (en) | 2012-11-20 | 2021-10-26 | Samsung Electronics Company, Ltd. | Services associated with wearable electronic device |
US11237719B2 (en) | 2012-11-20 | 2022-02-01 | Samsung Electronics Company, Ltd. | Controlling remote electronic device with wearable electronic device |
US11372536B2 (en) | 2012-11-20 | 2022-06-28 | Samsung Electronics Company, Ltd. | Transition and interaction model for wearable electronic device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101063920A (zh) * | 2006-04-25 | 2007-10-31 | Lg电子株式会社 | 终端以及在该终端中输入命令的方法 |
CN101655767A (zh) * | 2009-09-11 | 2010-02-24 | 天津津科电子***工程有限公司 | 基于电子纸阅读装置的触摸翻页处理方法 |
CN102279667A (zh) * | 2011-08-25 | 2011-12-14 | 中兴通讯股份有限公司 | 一种响应屏幕触摸事件的方法、装置及通讯终端 |
CN102362252A (zh) * | 2009-03-27 | 2012-02-22 | 索尼爱立信移动通讯有限公司 | 用于基于触摸的文本输入的***和方法 |
US20120069056A1 (en) * | 2010-09-17 | 2012-03-22 | Yappa Corporation | Information display apparatus and information display program |
-
2012
- 2012-05-14 CN CN201210149001.3A patent/CN102681786B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101063920A (zh) * | 2006-04-25 | 2007-10-31 | Lg电子株式会社 | 终端以及在该终端中输入命令的方法 |
CN102362252A (zh) * | 2009-03-27 | 2012-02-22 | 索尼爱立信移动通讯有限公司 | 用于基于触摸的文本输入的***和方法 |
CN101655767A (zh) * | 2009-09-11 | 2010-02-24 | 天津津科电子***工程有限公司 | 基于电子纸阅读装置的触摸翻页处理方法 |
US20120069056A1 (en) * | 2010-09-17 | 2012-03-22 | Yappa Corporation | Information display apparatus and information display program |
CN102279667A (zh) * | 2011-08-25 | 2011-12-14 | 中兴通讯股份有限公司 | 一种响应屏幕触摸事件的方法、装置及通讯终端 |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11157436B2 (en) | 2012-11-20 | 2021-10-26 | Samsung Electronics Company, Ltd. | Services associated with wearable electronic device |
US11237719B2 (en) | 2012-11-20 | 2022-02-01 | Samsung Electronics Company, Ltd. | Controlling remote electronic device with wearable electronic device |
US10194060B2 (en) | 2012-11-20 | 2019-01-29 | Samsung Electronics Company, Ltd. | Wearable electronic device |
US10551928B2 (en) | 2012-11-20 | 2020-02-04 | Samsung Electronics Company, Ltd. | GUI transitions on wearable electronic device |
CN105051663A (zh) * | 2012-11-20 | 2015-11-11 | 三星电子株式会社 | 可穿戴电子设备上的gui转变 |
US11372536B2 (en) | 2012-11-20 | 2022-06-28 | Samsung Electronics Company, Ltd. | Transition and interaction model for wearable electronic device |
US10185416B2 (en) | 2012-11-20 | 2019-01-22 | Samsung Electronics Co., Ltd. | User gesture input to wearable electronic device involving movement of device |
US10423214B2 (en) | 2012-11-20 | 2019-09-24 | Samsung Electronics Company, Ltd | Delegating processing from wearable electronic device |
CN103019592A (zh) * | 2012-11-30 | 2013-04-03 | 北京小米科技有限责任公司 | 一种选择界面标识的方法、装置及移动终端 |
CN103019592B (zh) * | 2012-11-30 | 2017-04-05 | 北京小米科技有限责任公司 | 一种选择界面标识的方法、装置及移动终端 |
CN103440105A (zh) * | 2013-08-26 | 2013-12-11 | 珠海金山办公软件有限公司 | 触摸屏跨页文本选择方法和*** |
CN104731495A (zh) * | 2013-12-23 | 2015-06-24 | 珠海金山办公软件有限公司 | 页面内容选取方法及*** |
US10691332B2 (en) | 2014-02-28 | 2020-06-23 | Samsung Electronics Company, Ltd. | Text input on an interactive display |
CN104503697A (zh) * | 2014-12-29 | 2015-04-08 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104503697B (zh) * | 2014-12-29 | 2018-08-07 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105094626A (zh) * | 2015-06-26 | 2015-11-25 | 小米科技有限责任公司 | 文本内容选择方法及装置 |
CN105607832B (zh) * | 2015-12-21 | 2021-02-19 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105607832A (zh) * | 2015-12-21 | 2016-05-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106020595A (zh) * | 2016-05-12 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 消息回复方法及装置 |
CN105843547A (zh) * | 2016-05-24 | 2016-08-10 | 腾讯科技(深圳)有限公司 | 一种页面滑动方法及装置 |
CN107765974A (zh) * | 2016-08-17 | 2018-03-06 | 中兴通讯股份有限公司 | 一种滑动控件的移动方法和装置 |
US10803339B2 (en) | 2016-12-12 | 2020-10-13 | Zhangyue Technology Co., Ltd | Data processing method and device for electronic book, and mobile terminal |
CN106775399B (zh) * | 2016-12-12 | 2018-01-12 | 掌阅科技股份有限公司 | 电子书数据处理方法、装置和移动终端 |
CN106775399A (zh) * | 2016-12-12 | 2017-05-31 | 掌阅科技股份有限公司 | 电子书数据处理方法、装置和移动终端 |
CN107678643A (zh) * | 2017-09-15 | 2018-02-09 | 深圳天珑无线科技有限公司 | 一种选择文本的方法、终端及具有存储功能的装置 |
CN109857578A (zh) * | 2019-01-31 | 2019-06-07 | 维沃移动通信有限公司 | 一种文本复制方法和电子设备 |
CN111338539A (zh) * | 2020-02-27 | 2020-06-26 | 竞技世界(北京)网络技术有限公司 | 一种目标对象的选择方法及装置 |
CN111338539B (zh) * | 2020-02-27 | 2021-05-18 | 竞技世界(北京)网络技术有限公司 | 一种目标对象的选择方法及装置 |
CN111580663A (zh) * | 2020-05-11 | 2020-08-25 | 清华大学 | 一种信息输入方法、***、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102681786B (zh) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102681786A (zh) | 文本选择的方法及装置 | |
CN103324440B (zh) | 一种利用多点触控选择文字内容的方法 | |
CN201392521Y (zh) | 一种触摸式电子黑板 | |
CN1957320A (zh) | 导航方法、电子设备、用户界面和计算机程序产品 | |
CN103268184A (zh) | 一种移动文本光标的方法及装置 | |
CN103677985A (zh) | 用于在便携式终端中切换分割视图的设备和方法 | |
EP2703959A1 (en) | Terminal and method for inputting in terminal using positive and negative ends of stylus | |
CN101339453A (zh) | 基于交互式输入设备的模拟鼠标输入方法 | |
CN102053768A (zh) | 在触摸设备上实现文字编辑的装置和方法 | |
US10289301B2 (en) | Gesture-based selection and manipulation method | |
CN103324439B (zh) | 在具有触控屏的电子设备中批量标记文件的方法及其装置 | |
CN104298437A (zh) | 一种文本选择方法、装置和终端 | |
CN102339211A (zh) | 汉语拼音六元滑行输入法 | |
CN103761216B (zh) | 编辑文本的方法及移动终端 | |
CN102307265A (zh) | 在触摸屏手机的不同窗口区域左右拖放手指进行相应操作 | |
CN103488420A (zh) | 虚拟键盘调整的方法和装置 | |
CN102455869A (zh) | 一种利用手势编辑文字的方法及装置 | |
CN102654818B (zh) | 一种触摸屏电子设备的键盘显示方法及装置 | |
CN104536650A (zh) | 一种基于ios***的视差翻页人机交互方法 | |
CN107179875B (zh) | 窗口调整的方法和装置 | |
CN103002144A (zh) | 在手机程序窗口的专用翻页区域拖放手指进行翻页操作 | |
CN104331186A (zh) | 触摸屏书写区域的处理方法和*** | |
CN103092496A (zh) | 一种控制浏览器的方法、装置及移动设备 | |
CN104915131A (zh) | 一种电子文档翻页方法及装置 | |
CN104731495A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141224 Termination date: 20180514 |
|
CF01 | Termination of patent right due to non-payment of annual fee |