一种移动终端的光标定位方法、装置及移动终端与流程

文档序号:14676347发布日期:2018-06-12 21:32阅读:127来源:国知局
一种移动终端的光标定位方法、装置及移动终端与流程

本发明涉及移动终端控制技术领域,尤其涉及一种移动终端的光标定位方法、装置及移动终端。



背景技术:

在使用手机过程中发现:当文字行尾接近触摸屏的边缘,希望定位光标到行首、行尾、列首、列尾。然而,经常会遇到因触摸屏边缘不敏感或失灵,导致无法将光标定位到行首、行尾、列首、列尾的情况。

其中,现有技术中为了克服上述问题,通过在输入法中增加四个方向按钮,用于移动光标,按一下移动一个字符,长按则快速连续移动多个字符位置,从而可以分别到达行首、行尾、列首、列尾。然而,在输入法控制面板的有限空间里增加按钮,会占用输入法键盘空间,不太现实。而且操作不够直接,首先点击输入法控制面板上的选择按钮,调出选择面板后,才能继续点击选择面板上的方向按钮以移动光标。

因此,现有技术中将光标定位到行首、行尾、列首、列尾的方案,会占据输入法键盘的空间,且操作复杂。



技术实现要素:

为了克服现有技术中存在的上述问题,本发明的实施例提供了一种移动终端的光标定位方法、装置及移动终端,通过用户的预设点击操作和预设滑动操作就能够将光标快速定位到行首、行尾、列首、列尾,不会占据输入法键盘的空间,且操作简单方便。

为了解决上述技术问题,本发明采用如下技术方案:

依据本发明实施例的一个方面,提供了一种移动终端的光标定位方法,包括:

判断在移动终端的文字编辑区域内是否检测到预设点击操作;

若检测到所述预设点击操作,则获取所述预设点击操作的点击位置所在的目标行和目标列;

判断在所述移动终端的触摸屏上是否检测到预设滑动操作;

若检测到所述预设滑动操作,则根据所述预设滑动操作,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

其中,上述方案中,所述方法还包括:

若未检测到所述预设滑动操作,则根据所述点击位置到所述文字编辑区域的边界的距离,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

其中,上述方案中,所述根据所述预设滑动操作,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾,包括:

获取所述预设滑动操作的滑动方向;

当所述滑动方向朝向所述目标行的行首时,将所述光标定位到所述目标行的行首;

当所述滑动方向朝向所述目标行的行尾时,将所述光标定位到所述目标行的行尾;

当所述滑动方向朝向所述目标列的列首时,将所述光标定位到所述目标列的列首;

当所述滑动方向朝向所述目标列的列尾时,将所述光标定位到所述目标列的列尾。

其中,上述方案中,所述文字编辑区域为由左边界、右边界、上边界和下边界构成的矩形区域;

所述根据所述点击位置到所述文字编辑区域的边界的距离,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾,包括:

当所述点击位置到所述左边界的距离位于第一预设范围之内时,将所述光标定位到所述目标行的行首;

当所述点击位置到所述右边界的距离位于第二预设范围之内时,将所述光标定位到所述目标行的行尾;

当所述点击位置到所述上边界的距离位于第三预设范围之内时,将所述光标定位到所述目标列的列首;

当所述点击位置到所述下边界的距离位于第四预设范围之内时,将所述光标定位到所述目标列的列尾。

其中,上述方案中,所述判断在移动终端的文字编辑区域内是否检测到预设点击操作的步骤,包括:

获取在移动终端的文字编辑区域内检测到的点击操作的点击位置处的压力值;

当所述点击位置处的压力值超过预设阈值时,确定检测到所述预设点击操作。

其中,上述方案中,所述判断在所述移动终端的触摸屏上是否检测到预设滑动操作的步骤,包括:

判断在移动终端的触摸屏上检测到的滑动操作的滑动轨迹上的压力是否逐渐减小,以及检测到的滑动操作的操作对象的滑动速度是否逐渐增大;

若所述滑动轨迹上的压力逐渐减小,且所述操作对象的滑动速度逐渐增大,则确定检测到所述预设滑动操作。

其中,上述方案中,所述判断在移动终端的触摸屏上检测到的滑动操作的滑动轨迹上的压力是否逐渐减小,以及检测到的滑动操作的操作对象的滑动速度是否逐渐增大的步骤,包括:

每隔预设距离,在检测到的滑动操作的滑动轨迹上确定一个采样点,并采集所述采样点处的压力值以及所述操作对象在所述采样点处的速度值;

判断各个采样点的压力值是否按照采集的时间顺序逐渐减小;

判断所述操作对象在各个采样点处的速度值是否按照采集的时间顺序逐渐增大。

依据本发明实施例的另一个方面,还提供了一种移动终端的光标定位装置,包括:

第一判断模块,用于判断在移动终端的文字编辑区域内是否检测到预设点击操作;

获取模块,用于当所述第一判断模块判断检测到所述预设点击操作时,获取所述预设点击操作的点击位置所在的目标行和目标列;

第二判断模块,用于判断在所述移动终端的触摸屏上是否检测到预设滑动操作;

第一定位模块,用于当所述第二判断模块判断检测到所述预设滑动操作时,根据所述预设滑动操作,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

其中,上述方案中,所述装置还包括:

第二定位模块,用于当所述第二判断模块判断未检测到所述预设滑动操作时,根据所述点击位置到所述文字编辑区域的边界的距离,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

其中,上述方案中,所述第一定位模块包括:

方向确定单元,用于获取所述预设滑动操作的滑动方向;

第一定位单元,用于当所述滑动方向朝向所述目标行的行首时,将所述光标定位到所述目标行的行首;

第二定位单元,用于当所述滑动方向朝向所述目标行的行尾时,将所述光标定位到所述目标行的行尾;

第三定位单元,用于当所述滑动方向朝向所述目标列的列首时,将所述光标定位到所述目标列的列首;

第四定位单元,用于当所述滑动方向朝向所述目标列的列尾时,将所述光标定位到所述目标列的列尾。

其中,上述方案中,所述文字编辑区域为由左边界、右边界、上边界和下边界构成的矩形区域;

所述第二定位模块包括:

第五定位单元,用于当所述点击位置到所述左边界的距离位于第一预设范围之内时,将所述光标定位到所述目标行的行首;

第六定位单元,用于当所述点击位置到所述右边界的距离位于第二预设范围之内时,将所述光标定位到所述目标行的行尾;

第七定位单元,用于当所述点击位置到所述上边界的距离位于第三预设范围之内时,将所述光标定位到所述目标列的列首;

第八定位单元,用于当所述点击位置到所述下边界的距离位于第四预设范围之内时,将所述光标定位到所述目标列的列尾。

其中,上述方案中,所述第一判断模块包括:

压力获取单元,用于获取在移动终端的文字编辑区域内检测到的点击操作的点击位置处的压力值;

第一确定单元,用于当所述点击位置处的压力值超过预设阈值时,确定检测到所述预设点击操作。

其中,上述方案中,所述第二判断模块包括:

判断单元,用于判断在移动终端的触摸屏上检测到的滑动操作的滑动轨迹上的压力是否逐渐减小,以及检测到的滑动操作的操作对象的滑动速度是否逐渐增大;

第二确定单元,用于若所述滑动轨迹上的压力逐渐减小,且所述操作对象的滑动速度逐渐增大,则确定检测到所述预设滑动操作。

其中,上述方案中,判断单元包括:

采样子单元,用于每隔预设距离,在检测到的滑动操作的滑动轨迹上确定一个采样点,并采集所述采样点处的压力值以及所述操作对象在所述采样点处的速度值;

第一判断子单元,用于判断各个采样点的压力值是否按照采集的时间顺序逐渐减小;

第二判断子单元,用于判断所述操作对象在各个采样点处的速度值是否按照采集的时间顺序逐渐增大。

依据本发明实施例的另一个方面,还提供了一种移动终端,包括上述所述的移动终端的光标定位装置。

本发明实施例的有益效果是:

本发明的实施例,在移动终端的文字编辑区域内检测到预设点击操作时,获取点击位置所在的目标行和目标列,进而在检测到预设滑动操作时,根据滑动操作将光标定位到目标行的行首或目标行的行尾或目标列的列首或目标列的列尾,从而克服移动终端触摸屏的边缘不灵敏造成的光标定位困难的问题,并且通过用户的预设点击操作和预设滑动操作就能够将光标快速定位到行首、行尾、列首、列尾,不会占据输入法键盘的空间,操作简单方便。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1表示本发明第一实施例的移动终端的光标定位方法的流程图;

图2表示本发明第二实施例的移动终端的光标定位装置的结构框图之一;

图3表示本发明第二实施例的移动终端的光标定位装置的结构框图之二。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

第一实施例

依据本发明实施例的一个方面,提供了一种移动终端的光标定位方法,如图1所示,该方法包括:

步骤101:判断在移动终端的文字编辑区域内是否检测到预设点击操作。

移动终端进入文字编辑模式时,会显示一文字编辑区域,且该文字编辑区域内会闪烁显示一光标,用于指示当前的文字编辑位置。其中,当用户需要对字编辑区域内的某一行的行首或行尾处的文字,或某一列的列首或列尾处的文字进行编辑时,需要将光标定位到对应的行首或行尾或列首或列尾。而本发明的实施例中,通过用户在移动终端上施加的预设点击操作和预设滑动操作,将光标定位到行首或行尾或列首或列尾。

其中,为了将用于定位光标的预设点击操作与移动终端的常规点击操作区分开来,本发明的实施例中,在移动终端的文字编辑区域内检测到一点击操作时,进一步判断点击位置处的压力值是否超于预设阈值,当超过预设阈值时,才可以确定检测到所述预设点击操作。即所述预设点击操作为用户在文字编辑区域内重击操作,且重击力度达到了预设阈值。

因此,优选地,步骤101包括:获取在移动终端的文字编辑区域内检测到的点击操作的点击位置处的压力值;当所述点击位置处的压力值超过预设阈值时,确定检测到所述预设点击操作。

步骤102:若检测到所述预设点击操作,则获取所述预设点击操作的点击位置所在的目标行和目标列。

其中,预设点击操作决定着光标所要定位到的行首、行尾所在的目标行,以及列首、列尾所在的目标列。因而,当检测到用户在移动终端的文字编辑区域内施加的预设点击操作时,需要获取点击位置所在的目标行和目标列。具体地,可首先获取所述预设点击操作的点击位置的位置坐标,进而根据位置坐标确定点击位置所在的目标行和目标列。

步骤103:判断在所述移动终端的触摸屏上是否检测到预设滑动操作。

其中,预设滑动操作决定着需要将光标定位到目标行的行首,还是行尾,还是定位到目标列的列首,还是列尾。另外,所述预设滑动操作可以以所述预设点击操作的点击位置为起始位置,也可以不以所述点击操作的点击位置为起始位置。其中,当预设滑动操作以所述预设点击操作的点击位置为起始位置时,使得用户在施加预设点击操作和预设滑动操作时可以一气呵成,从而更加方便用户的操作。

此外,优选地,步骤103包括:判断在移动终端的触摸屏上检测到的滑动操作的滑动轨迹上的压力是否逐渐减小,以及检测到的滑动操作的操作对象的滑动速度是否逐渐增大;若所述滑动轨迹上的压力逐渐减小,且所述操作对象的滑动速度逐渐增大,则确定检测到所述预设滑动操作。

即为了将用于定位光标的预设滑动操作与移动终端的常规滑动操作区分开来,本发明的实施例中,首先检测滑动操作,然后进一步判断该滑动操作的滑动轨迹上的压力是否逐渐减小,以及用户手指的滑动速度是否逐渐增大,只有检测到的滑动操作能够满足上述两个条件,才可以确定检测到所述预设滑动操作。即预设滑动操作为用户的手指在触摸屏上的快速滑动,且施加力度逐渐减小的操作。

其中,在检测滑动操作时,具体为:对滑动轨迹按照预设距离d采样,若每相邻两个采样点之间的时间间隔小于预设时间间隔t,则表示检测到的操作是一个滑动操作;或者对滑动轨迹每隔预设时间间隔t采集一个点,若每相邻两个采样点之间的距离小于预设距离d,则表示检测到的操作是一个滑动操作。

另外,优选地,上述判断在移动终端的触摸屏上检测到的滑动操作的滑动轨迹上的压力是否逐渐减小,以及检测到的滑动操作的操作对象的滑动速度是否逐渐增大的步骤,包括:

每隔预设距离,在检测到的滑动操作的滑动轨迹上确定一个采样点,并采集所述采样点处的压力值以及所述操作对象在所述采样点处的速度值;判断各个采样点的压力值是否按照采集的时间顺序逐渐减小;判断所述操作对象在各个采样点处的速度值是否按照采集的时间顺序逐渐增大。

即在移动终端的触摸屏上检测到一滑动操作时,首先按照预设距离在滑动轨迹上进行采样,并获取每一个采样点处的压力值,以及操作对象的速度值;然后,将多个采样点的压力值进行排序,并将操作对象的速度值进行排序;最后,判断压力时是否按照采样点的采集时间顺序逐渐减小,操作对象到的速度值是否按照采样点的采集时间顺序逐渐增大。

其中,优选地,操作对象在每一个采样点处的速度值,可用与采样点紧邻的预设距离的平均速度值进行表示。例如,在滑动轨迹上包括A、B、C三个采样点,假设这三个采样点的采集时间顺序是TA<TB<TC,且AB之间距离为DAB,平均速度为SAB=DAB/(TB-TA),BC之间距离为DBC,平均速度为SBC=DBC/(TC-TB),则操作对象在A点的速度表示为SAB,在B点的速度表示为SBC。另外,若A点的压力值为x1,B点的压力值为x2,C点的压力值为x3,则当x1>x2>x3,且SAB<SBC时,可以确定检测到的滑动操作属于预设滑动操作。

由此可知,本发明的实施例中所应用的预设滑动操作有别于选择文字的操作(接触触摸屏幕水平平均用力地连续移动),从而在利用预设滑动操作将光标定位到行首或行尾或列首或列尾时,不会与移动终端的正常使用相冲突。

步骤104:若检测到所述预设滑动操作,则根据所述预设滑动操作,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

优选地,步骤104包括:获取所述预设滑动操作的滑动方向;当所述滑动方向朝向所述目标行的行首时,将所述光标定位到所述目标行的行首;当所述滑动方向朝向所述目标行的行尾时,将所述光标定位到所述目标行的行尾;当所述滑动方向朝向所述目标列的列首时,将所述光标定位到所述目标列的列首;当所述滑动方向朝向所述目标列的列尾时,将所述光标定位到所述目标列的列尾。即本发明的实施例,利用滑动操作的滑动方向将光标定位到行首、行尾、列首或列尾。

综上所述,在需要将光标定位到目标行的行首时,用户可以重击目标行上的任意位置,然后向行首方向(即向左)快速滑动,并控制手指与触摸屏的接触力度逐渐减轻,直至离开触摸屏,从而使得移动终端将光标定位到目标行的行首。

在需要将光标定位到目标行的行尾时,用户可以重击目标行上的任意位置,然后向行尾方向(即向右)快速滑动,并控制手指与触摸屏的接触力度逐渐减轻,直至离开触摸屏,从而使得移动终端将光标定位到目标行的行尾。

在需要将光标定位到目标列的列首时,用户可以重击目标列上的任意位置,然后向列首方向(即向上)快速滑动,并控制手指与触摸屏的接触力度逐渐减轻,直至离开触摸屏,从而使得移动终端将光标定位到目标列的列首。

在需要将光标定位到目标列的列尾时,用户可以重击目标列上的任意位置,然后向列尾方向(即向下)快速滑动,并控制手指与触摸屏的接触力度逐渐减轻,直至离开触摸屏,从而使得移动终端将光标定位到目标列的列尾。

此外,为了进一步简化用户的操作步骤,降低用户操作的手势复杂度,从而进一步加快对光标的定位,可只利用预设点击操作完成对光标的定位。具体地,根据预设点击操作的点击位置与文字编辑区域的边界的距离,对光标进行定位。那么,在上述步骤103中若未检测到预设滑动操作时,根据所述点击位置到所述文字编辑区域的边界的距离,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

此时,所述文字编辑区域为由左边界、右边界、上边界和下边界构成的矩形区域,上述根据所述点击位置到所述文字编辑区域的边界的距离,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾,包括:当所述点击位置到所述左边界的距离位于第一预设范围之内时,将所述光标定位到所述目标行的行首;当所述点击位置到所述右边界的距离位于第二预设范围之内时,将所述光标定位到所述目标行的行尾;当所述点击位置到所述上边界的距离位于第三预设范围之内时,将所述光标定位到所述目标列的列首;当所述点击位置到所述下边界的距离位于第四预设范围之内时,将所述光标定位到所述目标列的列尾。

其中,所述第一预设范围、所述第二预设范围、所述第三预设范围、所述第四预设范围,这四个预设范围之间可以相同,也可以不同。

即,如果需要定位光标到较长行的行尾,重击该行靠近右边界的位置,然后自动将光标定位到行尾;如果需要定位光标到较长行的行首,重击该行靠近左边界的位置,然后自动将光标定位到行首;如果需要定位光标到较长列的列首,重击该列靠近上边界的位置,然后自动将光标定位到列首;如果需要定位光标到较长列的列尾,重击该列靠近下边界的位置,然后自动将光标定位到列尾。

由上述可知,本发明的实施例,在移动终端的文字编辑区域内检测到预设点击操作时,获取点击位置所在的目标行和目标列,进而在检测到预设滑动操作时,根据滑动操作将光标定位到目标行的行首或目标行的行尾或目标列的列首或目标列的列尾,从而克服移动终端触摸屏的边缘不灵敏造成的光标定位困难的问题,并且通过用户的预设点击操作和预设滑动操作就能够将光标快速定位到行首、行尾、列首、列尾,不会占据输入法键盘的空间,操作简单方便,提升了用户的使用体验。

第二实施例

本发明的实施例提供了一种移动终端的光标定位装置,如图2所示,该装置200包括:

第一判断模块201,用于判断在移动终端的文字编辑区域内是否检测到预设点击操作;

获取模块202,用于当所述第一判断模块201判断检测到所述预设点击操作时,获取所述预设点击操作的点击位置所在的目标行和目标列;

第二判断模块203,用于判断在所述移动终端的触摸屏上是否检测到预设滑动操作;

第一定位模块204,用于当所述第二判断模块203判断检测到所述预设滑动操作时,根据所述预设滑动操作,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

优选地,如图3所示,所述装置还包括:

第二定位模块205,用于当所述第二判断模块203判断未检测到所述预设滑动操作时,根据所述点击位置到所述文字编辑区域的边界的距离,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾。

优选地,如图3所示,所述第一定位模块204包括:

方向确定单元2041,用于获取所述预设滑动操作的滑动方向;

第一定位单元2042,用于当所述滑动方向朝向所述目标行的行首时,将所述光标定位到所述目标行的行首;

第二定位单元2043,用于当所述滑动方向朝向所述目标行的行尾时,将所述光标定位到所述目标行的行尾;

第三定位单元2044,用于当所述滑动方向朝向所述目标列的列首时,将所述光标定位到所述目标列的列首;

第四定位单元2045,用于当所述滑动方向朝向所述目标列的列尾时,将所述光标定位到所述目标列的列尾。

优选地,所述文字编辑区域为由左边界、右边界、上边界和下边界构成的矩形区域;所述第二定位模块205包括:

第五定位单元2051,用于当所述点击位置到所述左边界的距离位于第一预设范围之内时,将所述光标定位到所述目标行的行首;

第六定位单元2052,用于当所述点击位置到所述右边界的距离位于第二预设范围之内时,将所述光标定位到所述目标行的行尾;

第七定位单元2053,用于当所述点击位置到所述上边界的距离位于第三预设范围之内时,将所述光标定位到所述目标列的列首;

第八定位单元2054,用于当所述点击位置到所述下边界的距离位于第四预设范围之内时,将所述光标定位到所述目标列的列尾。

优选地,如图3所示,所述第一判断模块201包括:

压力获取单元2011,用于获取在移动终端的文字编辑区域内检测到的点击操作的点击位置处的压力值;

第一确定单元2012,用于当所述点击位置处的压力值超过预设阈值时,确定检测到所述预设点击操作。

优选地,如图3所示,所述第二判断模块203包括:

判断单元2031,用于判断在移动终端的触摸屏上检测到的滑动操作的滑动轨迹上的压力是否逐渐减小,以及检测到的滑动操作的操作对象的滑动速度是否逐渐增大;

第二确定单元2032,用于若所述滑动轨迹上的压力逐渐减小,且所述操作对象的滑动速度逐渐增大,则确定检测到所述预设滑动操作。

优选地,如图3所示,判断单元2031包括:

采样子单元20311,用于每隔预设距离,在检测到的滑动操作的滑动轨迹上确定一个采样点,并采集所述采样点处的压力值以及所述操作对象在所述采样点处的速度值;

第一判断子单元20312,用于判断各个采样点的压力值是否按照采集的时间顺序逐渐减小;

第二判断子单元20313,用于判断所述操作对象在各个采样点处的速度值是否按照采集的时间顺序逐渐增大。

本发明的实施例,通过第一判断模块201判断在移动终端的文字编辑区域内是否检测到预设点击操作,并在检测到所述预设点击操作时,触发获取模块202获取所述预设点击操作的点击位置所在的目标行和目标列,从而通过第二判断模块203判断在所述移动终端的触摸屏上是否检测到预设滑动操作,并在检测到所述预设滑动操作时,触发第一定位模块204根据所述预设滑动操作,将光标定位到所述目标行的行首或所述目标行的行尾或所述目标列的列首或所述目标列的列尾,从而克服移动终端触摸屏的边缘不灵敏造成的光标定位困难的问题,并且通过用户的预设点击操作和预设滑动操作就能够将光标快速定位到行首、行尾、列首、列尾,不会占据输入法键盘的空间,操作简单方便。

第三实施例

本发明的实施例提供了一种移动终端,包括上述所述的移动终端的光标定位装置。因此,本发明实施例的移动终端,能够在移动终端的文字编辑区域内检测到预设点击操作时,获取点击位置所在的目标行和目标列,进而在检测到预设滑动操作时,根据滑动操作将光标定位到目标行的行首或目标行的行尾或目标列的列首或目标列的列尾,从而克服移动终端触摸屏的边缘不灵敏造成的光标定位困难的问题,并且通过用户的预设点击操作和预设滑动操作就能够将光标快速定位到行首、行尾、列首、列尾,不会占据输入法键盘的空间,操作简单方便,提升了产品的市场竞争力。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1