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

文档序号:12747653阅读:453来源:国知局
一种光标位置的确定方法及移动终端与流程

本发明涉及通信技术领域,尤其涉及一种光标位置的确定方法以及带有该光标位置的确定方法的一种移动终端。



背景技术:

目前,智能手机、平板电脑等触摸屏终端设备均具有对文字的输入、编辑和删除功能,满足了人们文字处理、信息传递的需求。使用者在移动终端上对文档进行插入、编辑和删除操作时,需要用手指操作屏幕来确定光标位置,以定位文字操作的位置。但是,由于触摸屏和手指操作自身的局限性,用户往往很难将光标准确定位在需要的位置上,从而给用户的文本输入带来了繁琐和困扰。



技术实现要素:

为了克服上述技术问题,有必要针对上述光标定位比较麻烦的问题,提供一种光标位置的确定方法及移动终端。

为实现上述目的,本发明采用如下的技术方案:

一种光标位置的确定方法,包括:

在文本可操作区域,当检测到第一点击操作手势,确定该手势发生的位置,设该位置为初始点击位置;

根据所述初始点击位置,确定光标的位置,设此时的光标为初始光标;

把处于所述初始光标预设距离范围内发生的点击手势的位置,作为试探点击位置;

判定随后发生的点击操作手势的位置是否属于所述试探点击位置,如果是,则按照试探规则确定光标的位置,否则把该手势所确定的光标作为所述初始光标。

需要说明的是,所述文本可操作区域指的是该区域的文本可以进行编辑、删除、插入等操作;第一点击操作手势为不在所述初始光标预设距离范围内发生的点击手势;所述光标的位置一般为离点击手势位置最近的相邻两个字符之间的位置。

优选地,所述预设距离处于所述初始光标所在文本的同一行,其值为从所述初始光标位置开始往左数和(或)往右数的第n个字符。

需要说明的是,所述预设距离包含这第n个字符。所述字符包括中文字符、英文字符、各种符号字符等。显然,处于所述初始光标预设距离范围内的可能的光标位置有(2n-1)个。

优选地,所述n的值为2,即所述预设距离范围为与所述初始光标距离最近的左右各2个字符。

当n的值为2,则处于所述初始光标预设距离范围内的可能的光标位置有3个,其中一个为所述初始光标。

优选地,所述试探规则包括从距所述初始光标位置由近到远地试探可能的光标位置,如果距离相同,则既可以首先选取左边可能的光标位置作为光标的位置,又可以首先选取右边可能的光标位置作为光标的位置。

优选地,执行所述试探规则时,若所述初始光标位置两侧的可能的光标位置都试探完了,则把所述初始光标位置作为最后一次所述试探点击位置所确定的光标位置。

优选地,在左右两个可能的光标位置与所述初始光标位置的距离都相同的情况下,如果第一次所述试探点击位置处于所述初始光标位置的左侧,则所述试探规则中,总是选取左边那个可能的光标位置作为光标的位置,否则选取右边那个可能的光标位置作为光标的位置。

根据本发明的另一方面,提供一种移动终端,包含上述光标位置的确定方法。

由以上方案可以看出,本发明提供的一种光标位置的确定方法及移动终端,如果第一次点击所确定的光标位置不正确,可以通过随后的点击操作继续在该光标位置附近进行试探性查找,直到找到最终的光标位置。从而简单有效地解决了相关技术中光标定位准确率低,容易产生误操作的问题,提高了文本操作的效率。

附图说明

图1为本发明实施例一种光标位置的确定方法的流程图;

图2为本发明中n为2时所述初始光标预设距离范围的示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明实施例一种光标位置的确定方法的流程图,包括:

步骤101、在文本可操作区域,当检测到第一点击操作手势,确定该手势发生的位置,设该位置为初始点击位置;

步骤102、根据所述初始点击位置,确定光标的位置,设此时的光标为初始光标;

步骤103、把处于所述初始光标预设距离范围内发生的点击手势的位置,作为试探点击位置;

步骤104、判定随后发生的点击操作手势的位置是否属于所述试探点击位置,如果是,则按照试探规则确定光标的位置,否则把该手势所确定的光标作为所述初始光标。

作为一个优选方案,所述预设距离处于所述初始光标所在文本的同一行,其值为从所述初始光标位置开始往左数和(或)往右数的第n个字符。

具体实施时,所述n的值为2,即所述预设距离范围为与所述初始光标距离最近的左右各2个字符。图2为本发明中n为2时所述初始光标预设距离范围的示意图。如图2所示,矩形框范围内的“女排好样”四个字即为所述初始光标预设距离范围。

如果所述初始光标处于文本行的头部,则只取该行最开始的两个字符作为所述初始光标预设距离范围;如果所述初始光标处于文本行的尾部,则只取该行最后面的两个字符作为所述初始光标预设距离范围。

作为一个优选方案,所述试探规则包括从距所述初始光标位置由近到远地试探可能的光标位置,如果距离相同,则既可以首先选取左边可能的光标位置作为光标的位置,又可以首先选取右边可能的光标位置作为光标的位置。

具体实施时,执行所述试探规则时,若所述初始光标位置两侧的可能的光标位置都试探完了,则把所述初始光标位置作为最后一次所述试探点击位置所确定的光标位置。

若所有的所述可能的光标位置都试探了一遍,则说明一个试探规则执行的循环结束了。随后将进行下一轮试探,即如果随后的点击手势的位置处于所述初始光标预设距离范围内,则首先从所述初始光标位置两侧的可能的光标位置进行试探。

作为一个优选方案,在左右两个可能的光标位置与所述初始光标位置的距离都相同的情况下,如果第一次所述试探点击位置处于所述初始光标位置的左侧,则所述试探规则中,总是选取左边那个可能的光标位置作为光标的位置,否则选取右边那个可能的光标位置作为光标的位置。

具体执行时,以字符的个数来确定所述距离。为了执行方便,数量相同但类型不同的字符表示着相同的距离。比如“北京sh”和“北京上海”表示的距离都是4。

还是以图2为例加以说明,当所述初始光标确定后,且当该初始光标的位置不是用户需求确定的光标位置时,用户将继续点击该光标位置附近以找到正确的光标位置。比如,第一次点击手势的位置发生在“女”或“排”字上时,则把图中的“可能的光标位置1”作为光标的位置并把光标显示在该位置上,当第二次点击手势的位置发生在“女排好样”这四个字的任一一个字符上时,则把图中的“可能的光标位置2”作为光标的位置并把光标显示在该位置上;反过来,如果第一次点击手势的位置发生在“样”或“好”字上时,则把图中的“可能的光标位置2”作为光标的位置并把光标显示在该位置上,当第二次点击手势的位置发生在“女排好样”这四个字的任一一个字符上时,则把图中的“可能的光标位置1”作为光标的位置并把光标显示在该位置上。

如果某次点击手势发生的位置不属于所述试探点击位置,则把这次点击手势发生的位置所确定的光标,作为新的所述初始光标,并进行新的光标位置确定试探。

根据本发明的另一方面,提供一种移动终端,包含上述光标位置的确定方法。

以上实施例的技术方案仅用以说明本发明,而非对其限制。尽管参照前述各实施例的技术方案对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明具体技术方案的精神和范围。

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