一种光标移动的控制方法及控制系统技术方案

技术编号:7268836 阅读:219 留言:0更新日期:2012-04-15 13:16
本发明专利技术提供了一种光标移动的控制方法和控制系统,所述方法包括以下步骤:获取编辑界面第一字符的方向属性;判断光标所在的前一字符的方向属性;检测控制光标的按键信号;根据第一字符的方向属性、光标所在的前一字符的方向属性以及所述控制光标的按键信号,控制在所述编辑界面光标的移动。该控制方法和控制系统能灵活控制光标的移动方向,且符合用户的阅读习惯以及便于用户的使用。

【技术实现步骤摘要】

本专利技术涉及一种光标移动的控制方法及控制系统
技术介绍
移动终端中软件的国际化是软件发展的趋势和挑战,软件的国际化就需要处理在编辑界面双向顺序阅读的问题,目前大多数手机的信息编辑界面需要处理双向字符集时都是遵循BIDI (bi-directional language,即双向字符集语言)的规则。这种BIDI语言主要包括希伯来语、阿拉伯语和乌尔都语等,该语言可以允许双向文本,即包括左向字符(LTR) 和右向字符(RTL),左向字符(LTR)为从左到右显示的字符,右向字符(RTL)为从右到左显示的字符。当用户在阅读双向文本时,通过操作光标移动来实现,光标的移动规则如下1)当光标坐落在左向字符(LTR)中按左方向键移动光标时,光标是往左移动的; 按右方向键移动光标时,光标是往右移动的。2)当光标坐落在右向字符(RTL)中按左方向键移动光标时,光标是往右移动的; 按右方向键移动光标时,光标是往左移动的,但是按照该种规则移动光标,对于光标的移动控制比较单一,不符合用户的阅读习惯且不便于用户的使用。
技术实现思路
本专利技术为解决现有技术中存在的对于光标的移动控制比较单一,不符合用户的阅读习惯且不便于用户使用的问题,提供一种能灵活控制光标的移动,符合用户的阅读习惯且便于用户使用的光标移动的控制方法和控制系统。本专利技术提供一种光标移动的控制方法,所述方法包括以下步骤获取编辑界面第一字符的方向属性;判断光标所在的前一字符的方向属性;检测控制光标的按键信号;根据第一字符的方向属性、光标所在的前一字符的方向属性以及所述控制光标的按键信号,控制在所述编辑界面光标的移动。本专利技术还提供一种光标移动的控制系统,其特征在于,所述控制系统包括获取模块,判断模块、检测模块和控制模块;获取模块,用于获取编辑界面第一字符的方向属性;判断模块,用于判断光标所在的前一字符的方向属性;检测模块,用于检测控制光标的按键信号;控制模块,用于根据所述获取模块中字符的方向属性,所述判断模块中字符的方向属性以及所述检测模块中控制光标的按键信号,控制在所述编辑界面光标的移动。从本专利技术控制光标移动的方案可以看出,通过根据第一字符的方向属性、光标所在的前一字符的方向属性以及所述控制光标的按键信号,来控制在所述编辑界面光标的移动,由于第一字符的方向属性决定编辑界面中字符整体编排的方向性,因此根据第一字符的方向属性结合光标所在的前一字符的方向属性以及所述控制光标的按键信号能更灵活地控制光标的移动方向,且符合用户的阅读习惯以及便于用户的使用。附图说明图1为本专利技术控制系统一种实施例的结构框图。 具体实施例方式为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种实施例的光标移动的控制方法,所述方法包括以下步骤获取编辑界面第一字符的方向属性;判断光标所在的前一字符的方向属性;检测控制光标的按键信号;根据第一字符的方向属性、光标所在的前一字符的方向属性以及所述控制光标的按键信号,控制在所述编辑界面光标的移动。通过根据第一字符的方向属性、光标所在的前一字符的方向属性以及所述控制光标的按键信号,来控制在所述编辑界面光标的移动,由于第一字符的方向属性决定编辑界面中字符整体编排的方向性,因此根据第一字符的方向属性结合光标所在的前一字符的方向属性以及所述控制光标的按键信号能更灵活地控制光标的移动方向,且符合用户的阅读习惯以及便于用户的使用。进一步,所述字符的方向属性包括左向字符和右向字符,所述按键信号包括左按键信号和右按键信号,根据第一字符的方向属性、光标所在的前一字符的方向属性以及所述按键信号, 控制在所述编辑界面光标的移动,具体为当所述第一字符为左向字符,光标所在的前一字符为左向字符,且接收到左按键信号时,控制光标往左移动;当所述第一字符为左向字符,光标所在的前一字符为左向字符,且接收到右按键信号时,控制光标往右移动;当所述第一字符为左向字符,光标所在的前一字符为右向字符,且接收到左按键信号时,控制光标往右移动;当所述第一字符为左向字符,光标所在的前一字符为右向字符,且接收到右按键信号时,控制光标往左移动。当编辑界面的第一字符即首字符为左向字符时,编辑界面中字符整体编排的方向为从左到右显示,假设小写字母代表左向字符,大写字母代表右向字符,“/”代表光标所在位置,“_”代表空格,在第一字符为左向字符的编辑界面,顺序输入以下字符abcdAB⑶ef, 在编辑界面上字符显示如下abcdDCBAef/,接着由于光标所在的前一字符f为左向字符, 如果接收到一次的左按键信号时,控制光标往左移动一次,具体显示如下abCdDCBAe/f,如果接收到一次的右按键信号时,控制光标往右移动一次,具体显示如下abCdDCBAef_/,当然如果编辑界面上字符显示如下abCdDCBAe/f时,接收到一次的右按键信号,那么应该控制光标向右移动一次,具体显示如下abcdDCBAef7。假如在第一字符为左向字符的编辑界面,顺序输入以下字符abcdABCD,那么在编辑界面上字符具体显示如下abcd/DCBA,接着由于光标所在的前一字符D为右向字符,如果接收到一次的左按键信号时,控制光标往右移动一次,具体显示如下abcdD/CBA,如果接收到一次的右按键信号时,控制光标往左移动一次,具体显示如下abcd/_DCBA,当然如果编辑界面上字符显示如下abcdD/CBA时,接收到一次的右按键信号,那么应该控制光标向左移动一次,具体显示如下abcd/DCBA。进一步,为了更方便用户的使用和符合用户的习惯,当所述第一字符为左向字符, 光标所在的前一字符为左向字符,且接收到右按键信号时,控制光标往右移动,进一步,当所述光标所在的前一字符为所述编辑界面的最后一个字符,且接收到右按键信号时,控制所述光标保持原位;或者当所述光所在的前一字符为所述编辑界面的最后一个字符,且接收到右按键信号时,控制所述光标移动到编辑界面的第一字符的前方。例如,在第一字符为左向字符的编辑界面,顺序输入以下字符abcdAB⑶ef,那么在编辑界面上字符具体显示如下abCdDCBAef/,由于字符f位于所述编辑界面的最后一个字符,且字符f为左向字符,在接收到右按键信号时,字符f的后面没有需要阅读的文字了, 因此可以控制所述光标保持原位,当然也可以控制所述光标移动到编辑界面的第一字符的前方,便于用户的再次阅读,在编辑界面上字符具体显示如下/abcdDCBAef。进一步,当所述第一字符为左向字符,光标所在的前一字符为右向字符,且接收到右按键信号时,控制光标往左移动,进一步,当所述光标所在的前一字符为所述编辑界面的最后一个字符,且接收到右按键信号时,控制所述光标保持原位;或者当所述光所在的前一字符为所述编辑界面的最后一个字符,且接收到右按键信号时,控制所述光标移动到编辑界面的第一字符的前方。例如,在第一字符为左向字符的编辑界面,顺序输入以下字符abcdAB⑶,那么在编辑界面上字符具体显示如下abcd/DCBA,由于字符D位于所述编辑界面的最后一个字符,且字符D为右向字符,在接收到右按键信号时,字符D的后面没有需要阅读的本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:齐艳庆郑福明
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

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

1
相关领域技术