移动光标的方法及系统技术方案

技术编号:10960809 阅读:84 留言:0更新日期:2015-01-28 13:06
本发明专利技术公开了一种移动光标的方法及系统,该方法包括如下步骤:在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;按所述移动方向以及所述移动距离移动光标至目标位置。本发明专利技术通过光标模式触发指令启动光标模式,应用本发明专利技术的方法,在光标模式下,用户在触摸屏的任意位置自由滑动都能使光标移动,彻底解决在编辑信息时信息内容易被遮挡的问题,而且根据触摸起始点和触摸结束点确定光标的移动方向以及移动距离,实现了光标的精确定位。

【技术实现步骤摘要】
移动光标的方法及系统
】本专利技术涉及屏显设备的触屏控制
,特别涉及一种移动光标的方法及系统。【
技术介绍
】具有触摸屏的移动终端在生活中应用越来越广泛,例如手机、智能平板等。在利用手机等移动终端编辑文字等信息时,通常都是在相应的编辑界面上通过手指滑动或点击屏幕来移动光标,如图1所示,但这种操作方式具有很大的不足之处,首先手指在编辑界面上滑动时容易遮挡住正在编辑的信息部分,严重影响用户视觉;其次,人的手指较大,而光标一般都很小,直接点击光标很难精确的定位,操作上极为不方便。【
技术实现思路
】基于此,为解决现有技术中光标定位困难的问题,本专利技术提供一种移动光标的方法,在接收到光标模式触发指令后进入光标模式,然后根据用户任意的触摸屏滑动轨迹便能实现光标的精确移动。本专利技术实施例的具体内容如下:一种移动光标的方法,包括如下步骤:在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;按所述移动方向以及所述移动距离移动光标至目标位置。相应的,本专利技术还提供一种移动光标的系统,包括:触发模块,用于接收光标模式触发指令;获取模块,用于在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;移动参数计算模块,用于根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;移动模块,用于按所述移动方向以及所述移动距离移动光标至目标位置。本专利技术通过光标模式触发指令启动光标模式,应用本专利技术的方法,在光标模式下,用户在触摸屏的任意位置自由滑动、连续点击等触摸操作都能使光标移动,彻底解决在编辑信息时信息内容易被遮挡的问题,而且根据触摸屏滑动轨迹确定光标的移动方向以及移动距离,实现了光标的精确定位。【【附图说明】】图1为现有技术中在编辑界面移动光标的示意图;图2为本专利技术实施例中移动光标的方法的流程示意图;图3为本专利技术实施例中光标移动效果图;图4为屏显设备背部触控的示意图;图5为本专利技术实施例中一种确定光标的移动方向以及移动距离的方法的流程示意图;图6为本专利技术实施例中一种确定光标移动方向的方法的流程不意图;图7为本专利技术实施中确定光标的移动方向的示意图;图8为本专利技术实施例中确定光标的移动方向的另一不意图;图9为本专利技术实施例中一种移动光标的系统的结构示意图;图10为本专利技术实施例中移动参数计算模块的结构示意图。【【具体实施方式】】下面结合具体附图对本专利技术的内容作进一步描述。本专利技术中移动光标的方法其基本原理是:在接收到光标模式触发指令后,根据用户在触摸屏上任意的滑动触摸操作移动光标。下面结合具体实施例进行说明。如图2所示,本实施例中移动光标的方法包括如下步骤:SlOl在编辑界面下,判断是否接收到光标模式触发指令;若是,则进入S102 ;若否,则按正常模式处理;S102获取用户的触摸起始点以及触摸结束点;S103根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;S104按所述移动方向以及所述移动距离移动光标至目标位置。本实施例将控制光标移动的模式分为两种:光标模式和正常模式。在编辑界面下,首先判断是否接收到光标模式触发指令,该指令用于启动光标模式,若接收到该指令,则启动光标模式,在该模式下进行如下操作:获取用户滑动触摸屏操作(或者点击触摸屏操作)的触摸起始点和触摸结束点,然后根据该触摸起始点以及触摸结束点计算光标的移动距离和移动方向,该移动距离一般以字符计算,移动方向包括上、下、左、右四个方向。最后,根据计算出的移动距离和移动方向将当前光标移动至目标位置,例如在图1的基础上将光标移动到图3中所示的位置。在编辑界面下如果未接收到光标模式触发指令,则按正常模式处理,即采用现有技术中光标的移动控制方法移动光标,例如根据用户在编辑界面限定区域的滑动或点击操作使光标移动。本实施例中提供的移动光标的方法相对与现有技术而言,不存在上述的编辑界面下正在编辑的信息内容易被用户手指遮挡的问题,而且能实现光标的精确定位,极大的便利了用户的操作。上述的光标模式触发指令可以采用多种形式生成,以手机为例,可以在手机的显示界面增加一个触发按钮,若用户按下该触发按钮,则启动光标模式。较佳的,还可以利用现有的背部触控技术,如图4所示,当用户触动手机背部的触摸控制板时就可以启动光标模式,这种操作方法的优势在于:用户可以用一只手控制手机背部的触摸控制板,另一只手控制触摸屏的滑动、点击操作,使光标模式和普通模式的切换过程更加流畅和便捷。本实施例还提供了一种确定光标的移动方向以及移动距离的方法,如图5所示,该方法包括如下步骤:S201计算所述触摸起始点与所述触摸结束点的直线距离;S202根据所述直线距离以及单位字符距离确定光标的所述移动距离;S203根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向。在光标模式下,监测用户的触摸操作,例如滑动触摸屏、点击触摸屏,获取触摸起始点和触摸结束点,并根据各自的坐标计算出两者间的直线距离。将该直线距离除以单位字符距离得到待移动的字符数,该待移动的字符数即为光标的移动距离。以手机为例,定义L为单位字符距离,由于在编辑文字时文字大小是可调整的,因此L也是可调整的,在此处进行如下设置:字符大小为20sp时,单位字符距离L为5厘米。如果字符的大小有调整,则按比例调整L的大小,例如字符的大小变为40sp,则L调整为10厘米,依此类推。此处Sp(SCaled pixels,放大像素)为常见的字符大小单位。假设L为5厘米,触摸起始点与触摸结束点的直线距离为5厘米,将该直线距离除以单位字符距离L后,得到待移动的字符数为1,即光标的移动距离为I个字符。在一种【具体实施方式】中,可按如下规则确定光标待移动的字符数:设OA为触摸起始点与触摸结束点的直线距离,单位为厘米;L为单位字符距,单位为厘米;n为待移动的字符数。若满足O < OA < L/2,则待移动的字符数η为0,即不移动光标;若满足(nL-L/2) < AB^ (nL+L/2),η彡I ;则待移动的字符数为η。因此,按照上述规则,若L = 5,则:当O彡OA彡2.5时,待移动的字符数η = O ;当2.5 < AB彡7.5时,待移动的字符数η = I ;当7.5 < AB彡12.5时,待移动的字符数η = 2。以此类推,可确定光标待移动的字符数,获得光标的移动距离。光标的移动方向可以根据触摸结束点和触摸起始点的坐标来确定。例如触摸结束点相对于触摸起始点而言,处于屏幕的上方,则确定光标的移动方向为向上;若相对于触摸起始点,触摸结束点处于屏幕的右方,则确定光标的移动方向为向右。但在出现其他复杂情况时,例如触摸结束点相对于触摸起始点,处于屏幕的右上方,则可以根据两者的坐标计算出触摸起始点、触摸结束点的连线与坐标轴之间的夹角,然后根据该夹角和预设定向规则来确定光标的移动方向。下面给出一种确定光标移动方向的方法,如图6所示,该方法包括如下步骤:S301以所述触摸起始点为坐标原点按预设方向创建坐标系,将触摸屏区域划分为四个象限;S302根据所述触摸结束点所处的象限确定光标的所述移动方向。具体的,如图7所示,假设触摸屏为方形,以触摸起本文档来自技高网...
移动光标的方法及系统

【技术保护点】
一种移动光标的方法,其特征在于,包括如下步骤:在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点;根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离;按所述移动方向以及所述移动距离移动光标至目标位置。

【技术特征摘要】
1.一种移动光标的方法,其特征在于,包括如下步骤: 在接收到光标模式触发指令后,获取用户的触摸起始点以及触摸结束点; 根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离; 按所述移动方向以及所述移动距离移动光标至目标位置。2.根据权利要求1所述的移动光标的方法,其特征在于,根据所述触摸起始点以及所述触摸结束点确定光标的移动方向以及移动距离的过程包括如下步骤: 计算所述触摸起始点与所述触摸结束点的直线距离; 根据所述直线距离以及单位字符距离确定光标的所述移动距离; 根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向。3.根据权利要求2所述的移动光标的方法,其特征在于,根据所述触摸结束点、所述触摸起始点以及预设定向规则确定光标的所述移动方向的过程包括如下步骤: 以所述触摸起始点为坐标原点按预设方向创建坐标系,将触摸屏区域划分为四个象限; 根据所述触摸结束点所处的象限确定光标的所述移动方向。4.根据权利要求2所述的移动光标的方法,其特征在于,所述单位字符距离根据字符的大小确定。5.根据权利要求1至4中任一项所述的移动光标的方法,其特征在于,所述光标模式触发指令为屏显设备背部触摸控制板的触发指令。6.—种移动光...

【专利技术属性】
技术研发人员:张文胜陈建波
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1