CN106339145A - 一种移动光标的方法及装置 - Google Patents
一种移动光标的方法及装置 Download PDFInfo
- Publication number
- CN106339145A CN106339145A CN201510396761.8A CN201510396761A CN106339145A CN 106339145 A CN106339145 A CN 106339145A CN 201510396761 A CN201510396761 A CN 201510396761A CN 106339145 A CN106339145 A CN 106339145A
- Authority
- CN
- China
- Prior art keywords
- terminal unit
- value
- mobile
- difference
- respect
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明提供一种移动光标的方法及装置,其方法包括:显示页面,并获取终端设备距预设参照物的实时距离值组;根据所述实时距离值组,确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;根据所述移动信息,在当前显示的页面上移动光标。本发明实施例提供的方法及装置实现了光标的自动移动,提升了用户体验。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种移动光标的方法及装置。
背景技术
随着通信技术的不断发展,为了提升用户体验,大部分手机均为触屏手机。由于触屏手机的手机屏幕的大小不一,且用户的手的大小不一,在需要***字符时首先需要将光标移至某一处时,经常由于屏幕太小或手指太大的问题导致无法准确点至该处时,用户常常需要放大该页面,以使其能准确将光标移至需要***字符的地方,待光标在正确位置后,再缩小页面(以使用户浏览全页内容),该种方法增加用户操作的繁琐性,且不能保证放大页面后就能够准确放置光标,给用户的使用带来不便。
发明内容
本发明的目的在于提供一种移动光标的方法及装置,解决了用户无法将光标准确的移动需要的地方,给用户操作带来不便的问题,使得光标根据用户指示自动移动,实现了光标的准确移动,提升了用户体验。
为了达到上述目的,本发明实施例提供一种移动光标的方法,包括:
显示页面,并获取终端设备距预设参照物的实时距离值组;
根据所述实时距离值组,确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;
根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;
根据所述移动信息,在当前显示的页面上移动光标。
其中,获取终端设备距预设参照物的实时距离值组之前,所述方法还包括:
判断所述终端设备是否开启光标移动功能,若开启所述光标移动功能,进入获取终端设备距预设参照物的实时距离值组的步骤,否则结束流程。
其中,根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息,具体包括:
选取相邻的两个相对静止状态中靠前的相对静止状态对应的多个实时距离值中任一实时距离值作为参考值;
获取所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值与所述参考值的差值;
根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息。
其中,所述根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息,具体包括:
获取所述差值中绝对值对大的第一差值;
根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向;
根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动。
其中,根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动,具体包括:
将所述第一差值的绝对值与一预设门限值进行比较;
若所述第一差值的绝对值大于或者等于所述预设门限值,确定所述终端设备相对于所述预设参照物移动;
若所述第一差值的绝对值小于所述预设门限值,确定所述终端设备相对于所述预设参照物未移动。
其中,根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向,具体包括:
若所述第一差值为正值,确定所述终端设备相对于所述预设参照物的移动方向为第一方向;
若所述第一差值为负值,确定所述终端设备相对于所述预设参照物的移动方向为与所述第一方向相反的第二方向。
其中,所述根据移动信息,在当前显示的页面上移动光标,具体包括:
若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第一方向,设置所述光标的标志位为第一预设值;
若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第二方向,设置所述光标的标识位为第二预设值;
若所述移动信息显示所述终端设备相对于所述预设参照物未移动,结束流程;
根据所述第一预设值在当前显示的页面上沿与第一方向对应的方向移动所述光标;或者根据所述第二预设值在当前显示的页面上沿与第二方向对应的方向移动所述光标。
本发明实施例还提供一种移动光标的装置,包括:
第一获取模块,用于显示页面,并获取终端设备距预设参照物的实时距离值组;
第一确定模块,用于根据所述实时距离值组确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;
第二确定模块,用于根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;
移动模块,用于根据所述移动信息,在当前显示的页面上移动光标。
其中,所述装置还包括:
判断模块,用于判断所述终端设备是否开启光标移动功能,若开启所述光标移动功能,进入获取终端设备距预设参照物的实时距离值组的步骤,否则结束流程。
其中,所述第一确定模块包括:
选取模块,用于选取相邻的两个相对静止状态中靠前的相对静止状态对应的多个实时距离值中任一实时距离值作为参考值;
差值获取模块,用于获取所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值与所述参考值的差值;
第一确定子模块,用于根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息。
其中,所述第二确定模块包括:
绝对值模块,用于获取所述差值中绝对值对大的第一差值;
方向确定模块,用于根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向;
大小确定模块,用于根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动。
其中,所述大小确定模块包括:
比较模块,用于将所述第一差值的绝对值与一预设门限值进行比较;
第二确定子模块,用于若所述第一差值的绝对值大于或者等于所述预设门限值,确定所述终端设备相对于所述预设参照物移动;
第三确定子模块,用于若所述第一差值的绝对值小于所述预设门限值,确定所述终端设备相对于所述预设参照物未移动。
其中,所述方向确定模块包括:
第四确定子模块,用于若所述第一差值为正值,确定所述终端设备相对于所述预设参照物的移动方向为第一方向;
第五确定子模块,用于若所述第一差值为负值,确定所述终端设备相对于所述预设参照物的移动方向为与所述第一方向相反的第二方向。
其中,所述移动模块包括:
第一移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第一方向,设置所述光标的标志位为第一预设值;
第二移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第二方向,设置所述光标的标识位为第二预设值;
第三移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物未移动,结束流程;
第四移动子模块,用于根据所述第一预设值在当前显示的页面上沿与第一方向对应的方向移动所述光标;或者根据所述第二预设值在当前显示的页面上沿与第二方向对应的方向移动所述光标。
本发明的上述技术方案至少具有如下有益效果:
本发明实施例的移动光标的方法及装置中,通过相对静止状态下和相对移动状态下终端设备与预设参照物之间的实时距离值确定终端设备相对于预设参照物的移动信息,进而根据移动信息,控制光标在当前显示的页面上自动移动;该自动移动光标的方法避免了用户手触页面导致光标移动不准的问题,使得光标按照预设方案移动,实现了光标的准确移动,提升了用户体验。
附图说明
图1表示本发明实施例的移动光标的方法的基本步骤流程图;
图2表示本发明实施例的移动光标的方法在文件编辑模式下的应用场景图;
图3表示本发明实施例的移动光标的方法在进入文本编辑模式时终端设备的显示图;
图4表示本发明实施例的移动光标的方法中晃动灵敏度值和静止灵敏度值的设置方法示意图;
图5表示本发明实施例的移动光标的装置的组成结构图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有技术中用户无法将光标准确的移动需要的地方,给用户操作带来不便的问题,提供一种移动光标的方法及装置,通过相对静止状态下和相对移动状态下终端设备与预设参照物之间的实时距离值确定终端设备相对于预设参照物的移动信息,进而根据移动信息,控制光标在当前显示的页面上自动移动;该自动移动光标的方法避免了用户手触页面导致光标移动不准的问题,使得光标按照预设方案移动,实现了光标的准确移动,提升了用户体验。
如图1所示,本发明实施例提供一种移动光标的方法,包括:
步骤11,显示页面,并获取终端设备距预设参照物的实时距离值组;
步骤12,根据所述实时距离值组,确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;
步骤13,根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;
步骤14,根据所述移动信息,在当前显示的页面上移动光标。
本发明的上述实施例中,终端设备一般为智能手机、平板电脑、PAD等可移动可触摸式的设备,则获取实时距离值组时一般采用其终端设备的接近传感器;其中,获取实时距离值的频率由预设设定的接近传感器的工作频率决定。其预设参照物一般指当前操作终端设备的使用者;终端设备利用接近传感器获取终端设备和使用者的当前距离,继而使用者移动上述终端设备,则终端设备与使用者之间的距离发生改变,继续利用终端设备的接近传感器获取移动过程中终端设备与使用者的多个实时距离值;从而根据实时距离值和当前距离值判断终端设备相对于使用者的移动方向和移动距离,进行而向前或者向后移动光标(向前或向后均是相对于光标的当前位置而言)。即其上述移动信息包括移动方向及移动距离。
具体的,由于本发明是为了在用户无法准确***或移动光标位置的帮助用户准确移动光标,则在获取终端设备距预设参照物的当前距离值之前,所述方法还包括:
步骤15,判断所述终端设备是否开启光标移动功能,若开启所述光标移动功能,进入获取终端设备距预设参照物的实时距离值组的步骤,否则结束流程。
需要说明的是,其中的光标移动功能可通过一开关来控制其开启或关闭,针对本发明实施例,仅当开关开启,即光标移动功能开启时,继续执行本发明的下述步骤;否则,按照现有技术的机制继续执行。具体的,上述开关可根据不同的终端设备不同的设置,可以为电子开关(例如在终端设备的屏幕上的虚拟开关或在终端设备的设置菜单中设置的与本功能对应的虚拟开关等),也可以为实体开关(例如针对体积较大的平板电脑,在平板电脑的侧边设置一实体按键,需要开启时用户手动开启其实体开关)。另外,也可预设针对某一特定的应用环境设定为进入该应用环境即开启光标移动功能,例如在编辑模式下,用户在2s内连续3次点击***光标,***可自动判断为其不能准确***光标,此时自动开启光标移动功能,并提示用户当前以开启光标移动功能,若用户需要开启光标移动功能,则可直接使用该功能;若用户不需要开启光标移动功能,可手动关闭该功能。上述两种方法均适用于本申请提供的移动光标的方法,在此不一一枚举。
进一步的,步骤12中,终端设备与预设参照物的实时相对状态的判断可通过画图描点的方式确定,从图上能够直观的看出其运动趋势;也可采用其他的计算方式判断终端设备与预设参照物的实时相对状态。具体的,严格意义上来说,当其为相对静止状态时,终端设备距预设参照物的实时距离值均相等;但是,实际应用中用户手持终端设备,不可能处于完全禁止的状态,会出现手晃动导致终端设备晃动或者用户小幅度晃动等情况均为常见情况,但是该种情况下应视为终端设备与预设参照物相对静止。具体的,即当连续多个实时距离值在一小幅度范围内波动,确定其终端设备与预设参照物相对静止;由于其多个实时距离值在一小幅度范围内波动,故可选取其中任一实时距离值作为参考值。进一步的,其幅度范围的大小可由用户自行设定,提升用户体验。反过来说,即确定一参考值后,当终端设备与预设参照物处于静止状态时,静止状态下获取的所有实时距离值与所述参考值的差值均小于一预先设定的静止灵敏度值。
具体的,本发明的上述实施例中,步骤13具体包括:
步骤131,选取相邻的两个相对静止状态中靠前的相对静止状态对应的多个实时距离值中任一实时距离值作为参考值;
步骤132,获取所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值与所述参考值的差值;
步骤133,根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息。
本发明实施例提供一种确定终端设备与预设参照物处于相对静止状态的方法,即连续多个实时距离值在一预设范围内变化,即其波动较小,例如该连续多个实时距离值两两之间的差值均小于一门限值,则确定终端设备与预设参照物处于相对静止状态。其中,该门限值为用户预先设定的,不限于一固定值。换言之,结合具体应用场景,用户开启获取实时距离值的开关的时刻终端设备与预设参照物之间通常为相对静止的状态,故可将获取的首个实时距离值设置为参考值,即默认开始状态为相对静止状态;进一步的,为了验证其是否为相对静止状态,可计算与首个实时距离值连续的多个实时距离值与所述首个实时距离值的差值,若所述差值小于上述门限值,则首个实时距离值为参考值,且初始状态为相对静止状态;若所述差值大于上述门限值,则首个实时距离值不能作为参考值,重新重新确定相对静止状态,进而重新选取参考值。
较佳的,上述差值可确定终端设备相对于预设参照物的移动信息,其移动信息具体包括移动方向和移动距离。例如,若一差值为-5cm,则表示终端向靠近预设参照物的方向移动5cm;若一差值为5cm,则表示终端向远离预设参照物的方向移动5cm。即其差值为一矢量值,能够表示其移动大小和移动方向。继而步骤14中,根据移动方向和移动大小确定如何移动光标;其具体的移动策略为预先设定的,例如终端设备向靠近预设参照物的方向移动大于4cm,则光标相对于光标的当前位置向前移动一个字符;或者终端设备向远离预设参照物的方向移动大于4cm,则光标相对于光标的当前位置向后移动一个字符等。其移动策略可由***预先设定,也可开放给用户自行设置,提升用户体验。
进一步的,承续上例,本发明的具体实施例中步骤133具体包括:
步骤1331,获取所述差值中绝对值对大的第一差值;
步骤1332,根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向;
步骤1333,根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动。
本发明的具体实施例中,由于差值的数量较多,且本申请不关心其运动过程,故选取差值中绝对值最大的差值为第一差值;根据第一差值的正负确定其相对移动方向;并根据第一差值的绝对值的大小,确定其移动距离,进而确定其相对移动距离,进而确定其是否发生相对移动。
具体的,步骤133具体包括:
步骤1331,将所述第一差值的绝对值与一预设门限值进行比较;
步骤1332,若所述第一差值的绝对值大于或者等于所述预设门限值,确定所述终端设备相对于所述预设参照物移动;
步骤1333,若所述第一差值的绝对值小于所述预设门限值,确定所述终端设备相对于所述预设参照物未移动。
本发明实施例中涉及的预设门限值为用户或终端设备预先设定的,例如通过设定晃动灵敏度值来设置预设门限值。需要说明的是,上述晃动灵敏度值和静止灵敏度值可设置为相同的值,也可设置为不同的值,需要注意的是,其晃动灵敏值需大于或者等于其静止灵敏度值。例如,晃动灵敏度值设置为5cm,静止灵敏度设置为3cm,即当最大差值的绝对值小于3cm时,判断为相对静止状态;当最大差值的绝对值大于5cm时,判断为相对移动状态;当最大差值的绝对值大于3cm且小于5cm时可判断为误晃动等情况,不作任何响应。再例如,晃动灵敏度值和静止灵敏度值均设置为3cm,当最大差值的绝对值小于3cm,判断为相对静止状态;当最大差值的绝对值大于或者等于3cm,判断为相对移动状态。
进一步的,本发明的上述实施例中步骤132具体包括:
步骤1321,若所述第一差值为正值,确定所述终端设备相对于所述预设参照物的移动方向为第一方向;
步骤1322,若所述第一差值为负值,确定所述终端设备相对于所述预设参照物的移动方向为与所述第一方向相反的第二方向。
具体的,若第一方向设置为远离预设参照物的方向,相应的第二方向则为靠近预设参照物的方向;若第一方向设置为靠近预设参照物的方向,相应的第二方向则为远离预设参照物的方向。其具体的设置规则可由***预先设定也可由用户预先设定。
进一步的,本发明的上述实施例中步骤14具体包括:
步骤141,若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第一方向,设置所述光标的标志位为第一预设值;
步骤142,若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第二方向,设置所述光标的标识位为第二预设值;
步骤143,若所述移动信息显示所述终端设备相对于所述预设参照物未移动,结束流程;
步骤144,根据所述第一预设值在当前显示的页面上沿与第一方向对应的方向移动所述光标;或者根据所述第二预设值在当前显示的页面上沿与第二方向对应的方向移动所述光标。
承续上例,结合现有技术中光标移动的原理,根据移动信息设置光标的标志位;其中,第一预设值可设置为正值,相应的第二预设值则设置为负值;且第一预设值的绝对值大小和第二预设值的绝对值大小可直接确定光标的移动字符数。例如,设第一预设值为-1,则光标相对于当前位置向第一方向移动1个字符;设第二预设值为1,则光标相对于当前位置向第二方向移动1个字符;或者若设第一预设值为-2,则则光标相对于当前位置向第一方向移动2个字符;设第二预设值为2,则光标相对于当前位置向第二方向移动2个字符等等,在此不一一枚举。
综上,假设终端设备为智能手机,当前页面为文字编辑模式,则采用本发明实施例的具体步骤如下,如图2所示:
步骤21,用户进入文字编辑模式后,手机屏幕表面浮现一个半透明的按钮,该按钮的作用是开启和关闭该功能;
步骤22,用户在进行文字***过程中手动点击时点错位置,需要前后移动一格或者几格的时候,手动点击位置的时候无法点到时候,可以点击悬浮按钮,开启自动移动的功能;
步骤23,开启按钮后,如果需要光标向前移动,那么只要在开启按钮后做一次手机靠近人体的动作,然后返回到原先的位置静止不动一定的时间,光标即可自动向前移动一个字符的位置;
步骤24,如果需要光标向后移动,那么只要在开启按钮后做一次手机远离人体的动作,然后返回到原先的位置静止不动一定的时间,光标即可自动向后移动一个字符的位置。
下面结合具体示例对本发明提供的移动光标的方法作进一步描述(终端设备以手机为例,以文本编辑模式为示范):
如图3所示,进入文本编辑模式后,手机显示为图3的样式。
当***光标时,***错误且向左右从新***比较麻烦的时候,点击开启按钮。在点击开启按钮的时候,手机cpu开始接收接近传感器传来的数据,且将第一个传来的数值设定为标准值A,同是手机的数据处理模块开始处理cpu传来的传感器是数值,这里会有两个处理过程:
首先是判断当前手机是否处在相对静止状态,判断的方法是持续不断的接收接近传感器传来的数值,并将这些数值与之前的标准值A做相减处理得到数据B,如果减过后的值得绝对值B小于一个固定值C(该值用户可以自定义,按照用户自己的喜好设定)那么就可以判定手机当前处于一个相对静止的状态。
另外一个处理就是如果B大于C的数值后,判定手机开始移动,此时开始接收这个移动过程中的数据,并将这些数据与标准值相减得到数组D,这个数组里面是整个移动过程中所有移动传感器传来的值与标准值A相减的值。当用户移动一次手机后返回原来的位置,此时又会让手机处于一个相对静止的状态。那么判断这两次静止状态之间得到的数组D里面的数据,取其中一个绝对值最大的数值E。首先判断E是正值还是负值,然后判断E的绝对值是否大于判定值F(相当于该功能的灵敏度,可以自定义设置)。如果大于F,且E是负值,那么将光标标志位G设置为-1,如果E是正值那么将光标标志位G设置为+1。光标标志位G会被传给输入处理模块,根据G的值来做光标的位移处理。如果G为+1那么光标可以向前移动一个字符,G为-1则向后移动一个字符。其中,晃动灵敏度值和静止灵敏度值的设置如图4所示。
为了更好的实现上述目的,如图5所示,本发明实施例还提供一种移动光标的装置,包括:
第一获取模块51,用于显示页面,并获取终端设备距预设参照物的实时距离值组;
第一确定模块52,用于根据所述实时距离值组确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;
第二确定模块53,用于根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;
移动模块54,用于根据所述移动信息,在当前显示的页面上移动光标。
具体的,本发明的上述实施例中,所述装置还包括:
判断模块,用于判断所述终端设备是否开启光标移动功能,若开启所述光标移动功能,进入获取终端设备距预设参照物的实时距离值组的步骤,否则结束流程。
具体的,本发明的上述实施例中,所述第一确定模块52包括:
选取模块,用于选取相邻的两个相对静止状态中靠前的相对静止状态对应的多个实时距离值中任一实时距离值作为参考值;
差值获取模块,用于获取所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值与所述参考值的差值;
第一确定子模块,用于根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息。
具体的,本发明的上述实施例中,所述第二确定模块包括:
绝对值模块,用于获取所述差值中绝对值对大的第一差值;
方向确定模块,用于根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向;
大小确定模块,用于根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动。
具体的,本发明的上述实施例中,所述大小确定模块包括:
比较模块,用于将所述第一差值的绝对值与一预设门限值进行比较;
第二确定子模块,用于若所述第一差值的绝对值大于或者等于所述预设门限值,确定所述终端设备相对于所述预设参照物移动;
第三确定子模块,用于若所述第一差值的绝对值小于所述预设门限值,确定所述终端设备相对于所述预设参照物未移动。
具体的,本发明的上述实施例中,所述方向确定模块包括:
第四确定子模块,用于若所述第一差值为正值,确定所述终端设备相对于所述预设参照物的移动方向为第一方向;
第五确定子模块,用于若所述第一差值为负值,确定所述终端设备相对于所述预设参照物的移动方向为与所述第一方向相反的第二方向。
具体的,本发明的上述实施例中,所述移动模块54包括:
第一移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第一方向,设置所述光标的标志位为第一预设值;
第二移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第二方向,设置所述光标的标识位为第二预设值;
第三移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物未移动,结束流程;
第四移动子模块,用于根据所述第一预设值在当前显示的页面上沿与第一方向对应的方向移动所述光标;或者根据所述第二预设值在当前显示的页面上沿与第二方向对应的方向移动所述光标。
现有技术中用户在文本编辑模式下,经常会因为点击不准***文本位置导致***文本位置不在自己想要的位置。这时即使从新点击手机屏幕仍然很难点击到正确的位置,本发明实施例就是基于解决这种问题产生的。利用本发明实施例所述的方法,在***光标错误的时候只需要开启功能按钮前后移动手机即可实现光标的前后移动,从而完成正确的光标***。
需要说明的是,本发明实施例提供的移动光标的装置是应用上述移动光标的方法的装置,则上述移动光标的方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种移动光标的方法,其特征在于,包括:
显示页面,并获取终端设备距预设参照物的实时距离值组;
根据所述实时距离值组,确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;
根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;
根据所述移动信息,在当前显示的页面上移动光标。
2.根据权利要求1所述的移动光标的方法,其特征在于,获取终端设备距预设参照物的实时距离值组之前,所述方法还包括:
判断所述终端设备是否开启光标移动功能,若开启所述光标移动功能,进入获取终端设备距预设参照物的实时距离值组的步骤,否则结束流程。
3.根据权利要求2所述的移动光标的方法,其特征在于,根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息,具体包括:
选取相邻的两个相对静止状态中靠前的相对静止状态对应的多个实时距离值中任一实时距离值作为参考值;
获取所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值与所述参考值的差值;
根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息。
4.根据权利要求3所述的移动光标的方法,其特征在于,所述根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息,具体包括:
获取所述差值中绝对值对大的第一差值;
根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向;
根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动。
5.根据权利要求4所述的移动光标的方法,其特征在于,根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动,具体包括:
将所述第一差值的绝对值与一预设门限值进行比较;
若所述第一差值的绝对值大于或者等于所述预设门限值,确定所述终端设备相对于所述预设参照物移动;
若所述第一差值的绝对值小于所述预设门限值,确定所述终端设备相对于所述预设参照物未移动。
6.根据权利要求5所述的移动光标的方法,其特征在于,根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向,具体包括:
若所述第一差值为正值,确定所述终端设备相对于所述预设参照物的移动方向为第一方向;
若所述第一差值为负值,确定所述终端设备相对于所述预设参照物的移动方向为与所述第一方向相反的第二方向。
7.根据权利要求6所述的移动光标的方法,其特征在于,所述根据移动信息,在当前显示的页面上移动光标,具体包括:
若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第一方向,设置所述光标的标志位为第一预设值;
若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第二方向,设置所述光标的标识位为第二预设值;
若所述移动信息显示所述终端设备相对于所述预设参照物未移动,结束流程;
根据所述第一预设值在当前显示的页面上沿与第一方向对应的方向移动所述光标;或者根据所述第二预设值在当前显示的页面上沿与第二方向对应的方向移动所述光标。
8.一种移动光标的装置,其特征在于,包括:
第一获取模块,用于显示页面,并获取终端设备距预设参照物的实时距离值组;
第一确定模块,用于根据所述实时距离值组确定所述终端设备与所述预设参照物之间的实时相对状态;其中,所述实时相对状态包括相对静止状态和相对移动状态;
第二确定模块,用于根据相邻的两个相对静止状态对应的多个实时距离值和所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值,确定所述终端设备相对于所述预设参照物的移动信息;
移动模块,用于根据所述移动信息,在当前显示的页面上移动光标。
9.根据权利要求8所述的移动光标的装置,其特征在于,所述装置还包括:
判断模块,用于判断所述终端设备是否开启光标移动功能,若开启所述光标移动功能,进入获取终端设备距预设参照物的实时距离值组的步骤,否则结束流程。
10.根据权利要求9所述的移动光标的装置,其特征在于,所述第一确定模块包括:
选取模块,用于选取相邻的两个相对静止状态中靠前的相对静止状态对应的多个实时距离值中任一实时距离值作为参考值;
差值获取模块,用于获取所述相邻的两个相对静止状态之间的相对移动状态对应的多个实时距离值与所述参考值的差值;
第一确定子模块,用于根据所述差值,确定所述终端设备相对于所述预设参照物的移动信息。
11.根据权利要求10所述的移动光标的装置,其特征在于,所述第二确定模块包括:
绝对值模块,用于获取所述差值中绝对值对大的第一差值;
方向确定模块,用于根据第一差值的正负,确定所述终端设备相对于所述预设参照物的移动方向;
大小确定模块,用于根据所述第一差值的绝对值的大小,确定所述终端设备是否相对于所述预设参照物的移动。
12.根据权利要求11所述的移动光标的装置,其特征在于,所述大小确定模块包括:
比较模块,用于将所述第一差值的绝对值与一预设门限值进行比较;
第二确定子模块,用于若所述第一差值的绝对值大于或者等于所述预设门限值,确定所述终端设备相对于所述预设参照物移动;
第三确定子模块,用于若所述第一差值的绝对值小于所述预设门限值,确定所述终端设备相对于所述预设参照物未移动。
13.根据权利要求12所述的移动光标的装置,其特征在于,所述方向确定模块包括:
第四确定子模块,用于若所述第一差值为正值,确定所述终端设备相对于所述预设参照物的移动方向为第一方向;
第五确定子模块,用于若所述第一差值为负值,确定所述终端设备相对于所述预设参照物的移动方向为与所述第一方向相反的第二方向。
14.根据权利要求13所述的移动光标的装置,其特征在于,所述移动模块包括:
第一移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第一方向,设置所述光标的标志位为第一预设值;
第二移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物移动,且所述移动方向为第二方向,设置所述光标的标识位为第二预设值;
第三移动子模块,用于若所述移动信息显示所述终端设备相对于所述预设参照物未移动,结束流程;
第四移动子模块,用于根据所述第一预设值在当前显示的页面上沿与第一方向对应的方向移动所述光标;或者根据所述第二预设值在当前显示的页面上沿与第二方向对应的方向移动所述光标。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510396761.8A CN106339145A (zh) | 2015-07-08 | 2015-07-08 | 一种移动光标的方法及装置 |
PCT/CN2015/086167 WO2016131227A1 (zh) | 2015-07-08 | 2015-08-05 | 一种移动光标的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510396761.8A CN106339145A (zh) | 2015-07-08 | 2015-07-08 | 一种移动光标的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106339145A true CN106339145A (zh) | 2017-01-18 |
Family
ID=56689154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510396761.8A Pending CN106339145A (zh) | 2015-07-08 | 2015-07-08 | 一种移动光标的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106339145A (zh) |
WO (1) | WO2016131227A1 (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620464A (zh) * | 2008-07-02 | 2010-01-06 | 英华达(上海)电子有限公司 | 实现光标控制的方法和终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6396477B1 (en) * | 1998-09-14 | 2002-05-28 | Microsoft Corp. | Method of interacting with a computer using a proximity sensor in a computer input device |
CN102004563B (zh) * | 2009-08-31 | 2012-11-21 | 比亚迪股份有限公司 | 一种移动终端光标运动控制***及方法 |
KR20140052640A (ko) * | 2012-10-25 | 2014-05-07 | 삼성전자주식회사 | 커서를 디스플레이에 디스플레이하기 위한 방법과 상기 방법을 수행할 수 있는 시스템 |
CN103558928A (zh) * | 2013-10-24 | 2014-02-05 | 广东欧珀移动通信有限公司 | 光标位置的调整方法、装置及移动终端 |
-
2015
- 2015-07-08 CN CN201510396761.8A patent/CN106339145A/zh active Pending
- 2015-08-05 WO PCT/CN2015/086167 patent/WO2016131227A1/zh active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101620464A (zh) * | 2008-07-02 | 2010-01-06 | 英华达(上海)电子有限公司 | 实现光标控制的方法和终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2016131227A1 (zh) | 2016-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104756060B (zh) | 基于手势的光标控制 | |
CN107967093B (zh) | 一种多段文本复制方法及移动终端 | |
CN105511784B (zh) | 一种基于压力检测的信息输入方法、装置,及移动终端 | |
US8739074B2 (en) | User interface generation apparatus for generating user interfaces of mobile terminals | |
JP6105822B1 (ja) | タッチスクリーンの制御方法及び装置 | |
KR101416992B1 (ko) | 터치 입력 장치를 구비한 이동 단말기 및 이를 이용한아이템 표시 방법 | |
CN101669829A (zh) | 获取帮助信息的方法及*** | |
CN105630355A (zh) | 一种显示控制方法及终端 | |
CN103150093B (zh) | 一种操作提示标识符移动的方法、装置及终端 | |
CN105302458A (zh) | 一种消息显示方法及装置 | |
US9747020B2 (en) | Information transmitting method, device and terminal | |
CN103747308A (zh) | 用模拟按键控制智能电视的方法和***、移动终端 | |
CN106775727A (zh) | 一种移动终端的控制方法及装置 | |
CN107132982B (zh) | 一种终端设备的单手控制方法及*** | |
CN105242825A (zh) | 终端控制方法及装置 | |
CN106250355A (zh) | 通过触摸操作来编辑电子数据的信息处理装置 | |
CN105446468A (zh) | 操控模式的切换方法及装置 | |
CN105744062A (zh) | 精准定位文字光标的方法及*** | |
TW201325101A (zh) | 遠端多點遙控裝置及系統 | |
CN114415847A (zh) | 文本信息删除方法、装置及电子设备 | |
CN104049867B (zh) | 一种信息处理方法及电子设备 | |
CN104156145A (zh) | 基于手写笔的文本内容选定方法及便携式终端 | |
CN105094633A (zh) | 传输控制指令的方法及装置 | |
US20120278758A1 (en) | Image browsing system and method for zooming images and method for switching among images | |
CN106909272A (zh) | 一种显示控制方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170118 |
|
WD01 | Invention patent application deemed withdrawn after publication |