一种触控设备光标定位方法及装置与流程

文档序号:12176170阅读:343来源:国知局
一种触控设备光标定位方法及装置与流程

本发明涉及软件技术领域,尤其涉及一种触控设备光标定位方法及装置。



背景技术:

光标是在智能设备上进行字符输入时,用于指示当前输入位置的图标,通常显示为闪烁的竖线,光标定位于何处,何处便为当前字符输入位置。由于光标指示的是当前输入位置,因此光标只能定位在字符间隙或者空白处。所述空白处,在横向输入时,为左方位和右方位中至少有一个方位没有字符的位置,在纵向输入时,为上方位和下方位中至少有一个方位没有字符的位置。

对触控设备而言,传统的光标定位方法,是获取用户在触控屏幕上的触点,以离所述触点最近的字符间隙或者空白处为光标的定位位置。但是,由于用户手指或者触控操作工具(例如电容笔)本身具有的粗度,其在触控屏幕上的触点只是在理想化模型中为点,实际操作中通常产生的是一个接触面,也就是用户的触屏操作可能产生不止一个触点,触控设备需要从多个触点中选取一个作为真正的触点,这往往导致触控设备在确定触点位置时出现混乱,使得光标无法准确定位。另一方面,触控屏幕上显示的字体很小时,用户依靠手指或者触控操作工具也很难准确地对光标位置进行操作,尤其是需要定位在字符中间时。光标如何准确定位,是现阶段触控设备进行字符输入时需解决的问题。



技术实现要素:

为克服相关技术中触控设备在字符输入时光标不能准确定位的问题,本申请提供一种触控设备光标定位方法及装置。

根据本申请实施例的第一方面,提供一种触控设备光标定位方法,包括:

获取用户在触控屏幕输入的光标控制触发操作;

根据所述光标控制触发操作显示光标控制滚动条,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

获取用户对所述光标控制滚动滑块的移动操作;

根据所述移动操作改变所述光标控制滚动滑块的坐标;

根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

可选的,所述光标控制滚动条还包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述方法还以所述点击操作为对所述光标控制滚动滑块的移动操作。

可选的,每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同。

可选的,所述光标控制滚动滑块包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标,包括:

根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

可选的,当所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚动滑块返回至所述轨迹框的另一端的顶端。

可选的,所述光标控制触发操作为长按操作,所述长按操作的长按时间大于或等于预设的时间阈值。

根据本申请实施例的第二方面,提供另一种触控设备光标定位方法,包括:

获取用户对光标控制滚动条中光标控制滚动滑块的移动操作,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

根据所述移动操作改变所述光标控制滚动滑块的坐标;

根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

可选的,所述光标控制滚动条还包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述方法还以所述点击操作为对所述光标控制滚动滑块的移动操作。

可选的,每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同。

可选的,所述光标控制滚动滑块包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标,包括:

根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

可选的,当所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚 动滑块返回至所述轨迹框的另一端的顶端。

相应于本申请实施例的第一方面,根据本申请实施例的第三方面,提供一种触控设备光标定位装置,包括:

触发操作获取单元,用于获取用户在触控屏幕输入的光标控制触发操作;

光标控制滚动条显示单元,用于根据所述光标控制触发操作显示光标控制滚动条,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

移动操作获取单元,用于获取用户对所述光标控制滚动滑块的移动操作;

光标控制滚动滑块移动单元,用于根据所述移动操作改变所述光标控制滚动滑块的坐标;

光标移动单元,用于根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

可选的,所述光标控制滚动条还包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述移动操作获取单元还用于获取所述点击操作,以所述点击操作为对所述光标控制滚动滑块的移动操作。

可选的,所述光标控制滚动滑块移动单元每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;所述光标移动单元根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同。

可选的,所述光标控制滚动滑块包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述光标移动单元,包括:

光标横向移动模块,用于根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

光标纵向移动模块,根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

可选的,所述的装置,还包括:光标控制滚动滑块返回单元,用于当所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚动滑块返回至所述轨迹框的另一端的顶端。

可选的,触发操作获取单元,用于获取用户在触控屏幕输入的长按操作,以所述长按操作为光标控制触发操作,所述长按操作的长按时间大于或等于预设的时间阈值。

相应于本申请实施例的第二方面,根据本申请实施例的第四方面,提供一种触控设 备光标定位装置,包括:

移动操作获取单元,用于获取用户对光标控制滚动条中光标控制滚动滑块的移动操作,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

光标控制滚动滑块移动单元,用于根据所述移动操作改变所述光标控制滚动滑块的坐标;

光标移动单元,用于根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

可选的,所述光标控制滚动条还包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述移动操作获取单元还用于获取所述点击操作,以所述点击操作为对所述光标控制滚动滑块的移动操作。

可选的,所述光标控制滚动滑块移动单元每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;所述光标移动单元根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同。

可选的,所述光标控制滚动滑块包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述光标移动单元,包括:

光标横向移动模块,用于根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

光标纵向移动模块,根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

可选的,所述的装置,还包括:光标控制滚动滑块返回单元,用于当所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚动滑块返回至所述轨迹框的另一端的顶端。

本申请实施例提供的技术方案,以对光标控制滚动条中光标控制滚动滑块的移动操作,代替对光标的直接操作,来控制光标的移动,因此本申请实施例提供的技术方案可以包括以下有益效果:由于光标控制滚动滑块提供给用户的是操作面,相比细小的光标更容易操作,方便用户对光标进行准确定位,并且用户操作光标控制滚动滑块进行大距离移动,光标移动的距离也可以很小,从而有利于用户对光标进行更准确的定位。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

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

图1为本申请一示例性实施例示出的一种触控设备光标定位方法的流程示意图。

图2为光标控制滚动条的一种形式的示意图。

图3为光标控制滚动条的另一种形式的示意图。

图4为光标控制滚动条的又一种形式的示意图。

图5为本申请一示例性实施例示出的另一种触控设备光标定位方法的流程示意图。

图6为本申请一示例性实施例示出的一种触控设备光标定位装置的框图。

图7为本申请一示例性实施例示出的另一种触控设备光标定位装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

为了全面理解本申请,在以下详细描述中提到了众多具体的细节,但是本领域技术人员应该理解,本申请可以无需这些具体细节而实现。在其他实施例中,不详细描述公知的方法、过程、组件和电路,以免不必要地导致实施例模糊。

图1为本申请一示例性实施例示出的一种触控设备光标定位方法的流程示意图,如图1所示,所述方法包括:

步骤S101,获取用户在触控屏幕输入的光标控制触发操作;

步骤S102,根据所述光标控制触发操作显示光标控制滚动条,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

步骤S103,获取用户对所述光标控制滚动滑块的移动操作;

步骤S104,根据所述移动操作改变所述光标控制滚动滑块的坐标;

步骤S105,根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

其中,在触控设备中预先设定光标控制触发操作是何种操作。可以以长按操作为光 标控制触发操作,例如长按输入框中的任意位置为光标控制触发操作,长按的时间预先设定,例如长按时间为0.5s,当用户长按输入框中的任意位置大于或等于0.5s,触控设备获取该长按操作,根据所述长按操作在触控屏幕上显示光标控制滚动条。或者,可以以双击输入框空白处为光标控制触发操作,用户双击输入框的空白处后,触控设备获取该双击操作,根据所述双击操作在触控屏幕上显示光标控制滚动条。或者,可以以规定的手势为光标控制触发操作,例如以在输入框范围内的画圆手势为光标控制触发操作,用户在输入框中作出画圆手势后,触控设备获取该画圆手势,根据所述画圆手势在触控屏幕上显示光标控制滚动条。或者,可以预先显示光标控制触发按钮,以对所述光标控制触发按钮的点击操作为光标控制触发操作,用户在点击所述光标控制触发按钮后,触控设备获取该点击操作,根据所述点击操作在触控屏幕上显示光标控制滚动条。所述光标控制滚动条显示的位置,可以根据光标控制触发操作发生的位置确定,例如,以双击输入框空白处为光标控制触发操作,用户在输入框的空白处的某处双击后,光标控制滚动条就显示在双击的位置或者与双击的位置间隔规定的距离。所述光标控制滚动条显示的位置,也可以预先设定,例如光标控制滚动条固定显示在触控屏幕底部。

图2示出了光标控制滚动条的一种形式,所述光标控制滚动条200包括光标控制滚动滑块201和轨迹框202。所述光标控制滚动滑块201与光标相关联,用于控制光标的移动,光标跟随光标控制滚动滑块201的移动而移动。所述轨迹框202用于限定光标控制滚动滑块201的移动轨迹,作为光标控制滚动滑块201的载体。

图3示出了光标控制滚动条的另一种形式,所述光标控制滚动条300包括光标控制滚动滑块301、轨迹框302和滚动箭头303。所述光标控制滚动滑块301与光标相关联,用于控制光标的移动,光标跟随光标控制滚动滑块301的移动而移动。所述轨迹框302用于限定光标控制滚动滑块301的移动轨迹,作为光标控制滚动滑块301的载体。所述滚动箭头303通常设置于轨迹狂302的两端,所述滚动箭头303用于获取用户的点击操作,这种情况下,本申请所提供的方法,除获取用户直接对光标控制滚动滑块的移动操作外,还以所述点击操作为对所述光标控制滚动滑块的移动操作。两端的滚动箭头对应的光标控制滚动滑块的移动方向相反。

图4示出了光标控制滚动条的又一种形式,所述光标控制滚动条400包括光标控制滚动滑块、轨迹框和滚动箭头。所述光标控制滚动滑块包括横向滑块4011和纵向滑块4012。相应地,所述轨迹框包括横向框4021和纵向框4022。所述横向滑块4011和所述纵向滑块4012皆与光标相关联,所述横向滑块4011用于控制光标的横向移动,所述纵向滑块4012用于控制光标的纵向移动,光标跟随横向滑块4011的移动而横向移动、跟随纵向滑块4012的移动而纵向移动。所述横向框4021用于限定横向滑块4011的移动轨迹,作为横向滑块4011的载体,所述纵向框4022用于限定纵向滑块4012的移动轨迹, 作为纵向滑块4012的载体。所述滚动箭头包括横向框滚动箭头4031和纵向框滚动箭头4032,所述横向框滚动箭头4031位于横向框4021的两端,所述纵向框滚动箭头4032位于纵向框4022的两端,所述横向框滚动箭头4031和所述纵向框滚动箭头4032用于获取用户的点击操作,这种情况下,本申请所提供的方法,除获取用户直接对横向滑块4011和纵向滑块4011的移动操作外,还以所述点击操作为对所述光标控制滚动滑块的移动操作。横向框4021两端的滚动箭头4031对应的光标控制滚动滑块的横向移动的方向相反,纵向框4022两端的滚动箭头4032对应的光标控制滚动滑块的纵向移动的方向相反。

用户对光标控制滚动滑块的移动操作,包括直接对所述光标控制滚动滑块进行移动操作,也就是用户的操作直接作用于所述光标控制滚动滑块,例如,用户按住触控屏幕上的光标控制滚动滑块,拖动所述光标控制滚动滑块使光标控制滚动滑块进行移动。当光标控制滚动条包括滚动箭头时,用户对光标控制滚动滑块的移动操作,还包括通过对所述滚动箭头的点击操作,来间接对所述光标控制滚动滑块进行移动操作,也就是使用滚动箭头来对所述光标控制滚动滑块进行移动操作,用户点击所述滚动箭头,触控设备获取用户对滚动箭头的点击操作,所述点击操作每发生一次,触控设备根据所述滚动箭头指示的方向移动所述光标控制滚动滑块预设的距离,所述预设的距离即光标控制滚动滑块的滑动步长。

触控设备获取获取用户对所述光标控制滚动滑块的移动操作后,根据所述移动操作移动所述光标控制滚动滑块,具体地,触控设备根据所述移动操作改变所述光标控制滚动滑块的坐标,从而使所述光标控制滚动滑块在屏幕上进行移动。所述光标控制滚动滑块坐标的变化,根据所述移动操作的方向和移动的距离确定。例如,所述移动操作为按住所述光标控制滚动滑块并沿轨迹框横向移动,如果所述移动方向为向右,则所述光标控制滚动滑块的横坐标增加,如果所述移动方向为向左,则所述光标控制滚动滑块的横坐标减小,所述移动操作移动的距离的大小,即为所述光标控制滚动滑块的横坐标增加或减小的大小。如果是使用滚动箭头来对所述光标控制滚动滑块进行移动操作,则所述滚动箭头指示的方向为所述移动操作的方向,如果滚动箭头指示的方向为横向向右,则所述移动操作的方向为横向向右,所述光标控制滚动滑块的横坐标增加,如果滚动箭头指示的方向为横向向左,则所述移动操作的方向为横向向右,所述光标控制滚动滑块的横坐标减小,对滚动箭头的点击操作,每发生一次,所述光标控制滚动滑块移动预设的距离,所述预设的距离即光标控制滚动滑块的滑动步长,也就是所述光标控制滚动滑块的坐标增加或减小一个滑动步长。

需要说明的是,光标控制滚动滑块的移动范围不超过轨迹框限定的范围,也就是所述光标控制滚动滑块的坐标不超过所述对轨迹框限定的坐标范围。

光标控制滚动滑块与光标相关联,光标跟随光标控制滚动滑块的移动而移动。具体 地,根据移动操作改变所述光标控制滚动滑块的坐标的同时,或者根据移动操作改变所述光标控制滚动滑块的坐标之后,改变所述光标的坐标,光标的坐标跟随光标控制滚动滑块的坐标的变化而变化。将光标的坐标的变化值与光标控制滚动滑块的坐标的变化值相映射,设光标控制滚动滑块的坐标的变化值为(dxh,dyh),光标的坐标的变化值为(dxb,dyb),(dxb,dyb)=func[(dxh,dyh)],其中func为映射函数,所述func可以为比例函数,且比例系数小于1,或者所述func为开方函数,这样,即使用户的移动操作使光标控制滚动滑块的坐标变化很大,对应的光标的坐标的变化也很小,由此更方便用户对光标的坐标进行精确的定位。如果光标控制滚动条具有滚动箭头,使用对滚动箭头的点击操作移动光标控制滑块时,每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同,对应的,根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同,也就是获取对滚动箭头的点击操作一次,光标控制滚动滑块向滚动箭头指示的方向移动滑动步长的距离,也就是光标控制滚动滑块的横坐标(横向移动时)或者纵坐标(纵向移动时)增加或减小滑动步长的值,对应地,光标以相同的方向移动光标步长的距离,也就是光标的横坐标(横向移动时)或者纵坐标(纵向移动时)增加或减小光标步长的值。所述光标步长优选为当前字符输入框的字符宽度,这样,用户每点击滚动箭头一次,光标移动一个字符,由此方便用户准确地将光标定位在期望的位置,也就是期望的字符间隙中。

图4所示的光标控制滚动条,光标控制滚动滑块包括横向滑块和纵向滑块,所述横向滑块和纵向滑块皆与光标相关联,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,根据所述光标控制滚动滑块的坐标的变化、改变所述光标的坐标,则包括根据所述横向滑块的坐标的变化、改变所述光标的横向坐标,以及根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标,具体的光标的坐标跟随横向滑块的坐标以及纵向滑块的坐标变化的方式与上述光标的坐标跟随光标控制滚动滑块的方式相同。将光标滚动滑块分为横向滑块与纵向滑块,有利于用户更方便在横向和纵向上对光标进行准确定位。如果光标滚动滑块没有进行这样的划分,如果光标滚动条是横向的,则光标滚动滑块主要控制光标的横向移动,当光标移动至行尾时,再向右移动光标滚动滑块,则光标自动跳至下一行的行首,当光标移动至某一行的行首时,再向左移动光标滚动滑块,如果该行存在上一行,则光标自动跳至上一行的行尾;如果光标滚动条是纵向的,则光标滚动滑块主要控制光标的纵向移动,当光标移动至竖行行尾时,再向下移动光标滚动滑块,光标自动跳至下一竖行的行首,当光标移动至某一竖行的行首时,再向上移动光标滚动滑块,如果该竖行存在上一数行,则光标自动跳至上一竖行的行尾。

光标控制滚动条中的光标控制滚动滑块,可以设置为在移动至轨迹框的顶端后,自 动返回至轨迹框的另一端的顶端,从而增加光标控制滚动滑块在同一方向上可移动的距离,对于具有滚动箭头的光标控制滚动条,也可以在光标控制滚动滑块移动至轨迹框的顶端后,使用滚动箭头来继续在同一方向移动光标控制滚动滑块,由于光标控制滚动滑块已达轨迹框的顶端,因此使用滚动箭头继续光标控制滚动滑块时,光标控制滚动滑块的位置并不发生变化,这种情况下光标控制滚动滑块可显示为在轨迹框的顶端抖动,已告知用户光标控制滚动滑块在移动过程中。

本申请实施例提供的触控设备光标定位方法,以对光标控制滚动条中光标控制滚动滑块的移动操作,来控制光标的移动,代替对光标的直接操作,由于光标控制滚动滑块提供给用户的是操作面,相比细小的光标更容易操作,方便用户对光标进行准确定位。并且可以光标控制滚动滑块的大距离移动与光标的小距离移动相映射,用户操作光标控制滚动滑块进行大距离移动,光标移动的距离也可以很小,从而有利于用户对光标进行更准确的定位。

图5为本申请一示例性实施例示出的另一种触控设备光标定位方法的流程示意图,如图5所示,所述方法包括:

步骤S501,获取用户对光标控制滚动条中光标控制滚动滑块的移动操作,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

步骤S502,根据所述移动操作改变所述光标控制滚动滑块的坐标;

步骤S503,根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

其中,所述光标控制滚动条还可以包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述方法以所述点击操作为对所述光标控制滚动滑块的移动操作。优选的,每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同。

其中,所述光标控制滚动滑块可以包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标,包括:

根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

其中,可以在所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚动滑块返回至所述轨迹框的另一端的顶端。

本实施例所提供的方法,与图1所示触控设备光标定位方法的区别在于:图1所示的方法光标控制滚动条触控设备获取到光标控制触发操作后才显示,本实施例所提供的方法,光标控制滚动条不需经过光标控制触发操作后才显示。所示光标控制滚动条可以在触控设备中文档处理软件启动时便显示,也可以在触控设备显示输入框进入字符输入模式时便显示,省略光标控制触发操作,可以使触控设备光标定位方法的过程更简洁,但由于光标控制滚动条占据了屏幕空间,不经触发便显示光标控制滚动条可能会妨碍对其他界面的观看,而在需要使用光标控制滚动条时,才通过光标控制触发操作显示光标控制滚动条,可以使不需进行光标定位时的屏幕界面更简洁。

通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,并存储在一个存储介质中,包括若干指令用以使得一台智能设备执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储数据和程序代码的介质。

图6为本申请一示例性实施例示出的一种触控设备光标定位装置的框图。如图6所示,所述装置包括:

触发操作获取单元U601,用于获取用户在触控屏幕输入的光标控制触发操作;

光标控制滚动条显示单元U602,用于根据所述光标控制触发操作显示光标控制滚动条,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

移动操作获取单元U603,用于获取用户对所述光标控制滚动滑块的移动操作;

光标控制滚动滑块移动单元U604,用于根据所述移动操作改变所述光标控制滚动滑块的坐标;

光标移动单元U605,用于根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

其中,所述光标控制滚动条还可以包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述移动操作获取单元还用于获取所述点击操作,以所述点击操作为对所述光标控制滚动滑块的移动操作。

其中,所述光标控制滚动滑块移动单元每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;所述光标移动单元根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相 同。

其中,所述光标控制滚动滑块可以包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述光标移动单元,包括:

光标横向移动模块,用于根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

光标纵向移动模块,根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

其中,所述的装置,还可以包括:光标控制滚动滑块返回单元,用于当所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚动滑块返回至所述轨迹框的另一端的顶端。

其中,所述触发操作获取单元,在一种实施方式中,用于获取用户在触控屏幕输入的长按操作,以所述长按操作为光标控制触发操作,所述长按操作的长按时间大于或等于预设的时间阈值。

图7为本申请一示例性实施例示出的另一种触控设备光标定位装置的框图。如图7所示,所述装置包括:

移动操作获取单元U701,用于获取用户对光标控制滚动条中光标控制滚动滑块的移动操作,所述光标控制滚动条至少包括光标控制滚动滑块和轨迹框,所述光标控制滚动滑块用于控制光标的移动;

光标控制滚动滑块移动单元U702,用于根据所述移动操作改变所述光标控制滚动滑块的坐标;

光标移动单元U703,用于根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标。

其中,所述光标控制滚动条还可以包括滚动箭头,所述滚动箭头用于获取用户的点击操作,所述移动操作获取单元还用于获取所述点击操作,以所述点击操作为对所述光标控制滚动滑块的移动操作。

其中,所述光标控制滚动滑块移动单元每次根据所述点击操作改变所述光标控制滑块的坐标的滑动步长相同;所述光标移动单元根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标的光标步长相同,所述光标步长与当前文字输入区域的字符宽度相同。

其中,所述光标控制滚动滑块可以包括横向滑块和纵向滑块,所述横向滑块用于控制光标的横向移动,所述纵向滑块用于控制光标的纵向移动,所述光标移动单元,包括:

光标横向移动模块,用于根据所述横向滑块的坐标的变化,改变所述光标的横向坐标;

光标纵向移动模块,根据所述纵向滑块的坐标的变化,改变所述光标的纵向坐标。

其中,所述的装置,还可以包括:光标控制滚动滑块返回单元,用于当所述光标控制滚动滑块移动至所述轨迹框的顶端后,将所述光标控制滚动滑块返回至所述轨迹框的另一端的顶端。

本申请实施例提供的触控设备光标定位装置,通过移动操作获取单元获取用户对光标控制滚动条中光标控制滚动滑块的移动操作,然后光标控制滚动滑块移动单元根据所述移动操作改变所述光标控制滚动滑块的坐标,再由光标移动单元根据所述光标控制滚动滑块的坐标的变化,改变所述光标的坐标,从而以对光标控制滚动条中光标控制滚动滑块的移动操作,代替对光标的直接操作,来控制光标的移动,由于光标控制滚动滑块相比细小的光标更容易操作,用户更容易对光标进行准确定位,并且用户操作光标控制滚动滑块进行大距离移动,光标移动的距离也可以很小,有利于用户对光标进行更准确的定位。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者逆序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、装置或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、装置或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、装置或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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