光标控制方法、装置、可读存储介质和电子设备制造方法及图纸

技术编号:29872308 阅读:24 留言:0更新日期:2021-08-31 23:47
本发明专利技术公开了一种光标控制方法、装置、可读存储介质和电子设备,其中,光标控制方法通过接收遥控器基于软键盘发出的点击信息,获取点击信息对应的虚拟按键的键值,当确定虚拟按键的键值为预定义键值时,根据预设的映射关系,将预定义键值转换为安卓系统下的导航键值,并根据导航键值控制光标移动,从而实现了利用软键盘上的虚拟按键控制文本输入框中的光标移动,在输入拼音的过程中和选择候选中文字符的过程中也可以通过修改光标的位置,更改光标位置后可以继续之前的拼音和选择候选词,从而可以简化操作,提高用户使用体验。

【技术实现步骤摘要】
光标控制方法、装置、可读存储介质和电子设备
本专利技术涉及电子设备
,尤其涉及一种光标控制方法、装置、可读存储介质和电子设备。
技术介绍
随着互联网技术的不断迭代更新,带有智能操作系统的大屏电子设备也逐渐占据了消费市场,其中,带有Android(安卓)操作系统的大屏电子设备成为的电视市场的主流。目前的市面上的大屏电子设备大都不具有屏幕触控功能,因此,用户主要通过操作遥控器调出软键盘,并通过遥控器选择软键盘上的虚拟按键进行信息输入。然而,当用户已经输入了拼音,并要选择文字时,若此时需要调整文本输入框中的光标位置以调整文字输入位置,需要将已输入的拼音和文本输入框中的部分文字删除,直至光标停留在目标位置为止。调整位置后,再次调出输入法的软键盘,进行文字输入。因此,传统技术中基于遥控器进行光标位置调整时需要用户先删除已输入文字再重新输入,导致操作繁琐。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种光标控制方法。本专利技术的第二个目的在于提出一种光标控制装置。本专利技术的第三个目的在于提出一种计算机可读存储介质。本专利技术的第四个目的在于提出一种电子设备。为达到上述目的,本专利技术第一方面实施例提出了一种光标控制方法,应用于基于安卓系统的电子设备,包括:接收所述遥控器基于软键盘发出的点击信息;获取所述点击信息对应的虚拟按键的键值;当确定所述虚拟按键的键值为预定义键值时,根据预设的映射关系,将所述预定义键值转换为安卓系统下的导航键值,其中,所述预定义键值用于指示光标移动;根据所述导航键值控制所述光标移动。根据本专利技术实施例的光标控制方法,通过接收遥控器基于软键盘发出的点击信息,获取点击信息对应的虚拟按键的键值,当确定虚拟按键的键值为预定义键值时,根据预设的映射关系,将预定义键值转换为安卓系统下的导航键值,并根据导航键值控制光标移动,从而实现了利用软键盘上的虚拟按键控制文本输入框中的光标移动,在输入拼音的过程中和选择候选中文字符的过程中也可以通过修改光标的位置,更改光标位置后可以继续之前的拼音和选择候选词,从而可以简化操作,提高用户使用体验。根据本专利技术的一个实施例,所述方法还包括:判断所述虚拟按键的键值是否为安卓系统下的已定义键值;当所述虚拟按键的键值不为所述安卓系统下的已定义键值时,判断所述虚拟按键的键值是否为字符串键值;当所述虚拟按键的键值不为所述字符串键值时,则确定所述虚拟按键的键值为预定义键值。根据本专利技术的一个实施例,所述安卓系统下的已定义键值为大于零的整数,所处字符串键值等于零,所述预定义键值为小于零的整数。根据本专利技术的一个实施例,所述已定义键值包括字符键值和功能键值。根据本专利技术的一个实施例,判断所述虚拟按键的键值是否为安卓系统下的已定义键值之后,还包括:若是,则判断所述虚拟按键的键值是否为字符键值;若所述虚拟按键的键值为所述字符键值,则根据所述字符键值输入相应字符;若所述虚拟按键的键值不为所述字符键值,则确定所述虚拟按键的键值为功能键值,并根据所述功能键值控制软键盘的界面变化。根据本专利技术的一个实施例,当确定所述虚拟按键的键值为字符串键值时,则输入相应字符串。根据本专利技术的一个实施例,所述软键盘包括左移方向键、右移方向键、上移方向键和下移方向键中的任意一个或多个为达到上述目的,本专利技术第二方面实施例提出了一种光标控制装置,应用于基于安卓系统的电子设备,包括:接收模块,用于接收所述遥控器基于软键盘发出的点击信息;获取模块,用于获取所述点击信息对应的虚拟按键的键值;转换模块,用于当确定所述虚拟按键的键值为预定义键值时,根据预设的映射关系,将所述预定义键值转换为安卓系统下的导航键值,其中,所述预定义键值用于指示光标移动;控制模块,用于根据所述导航键值控制所述光标移动。根据本专利技术实施例的光标控制装置,通过接收模块接收所述遥控器基于软键盘发出的点击信息,通过获取模块获取所述点击信息对应的虚拟按键的键值,通过转换模块当确定所述虚拟按键的键值为预定义键值时,根据预设的映射关系,将所述预定义键值转换为安卓系统下的导航键值,通过控制模块根据所述导航键值控制所述光标移动,从而实现了利用软键盘上的虚拟按键控制文本输入框中的光标移动,在输入拼音的过程中和选择候选中文字符的过程中也可以通过修改光标的位置,更改光标位置后可以继续之前的拼音和选择候选词,从而可以简化操作,提高用户使用体验。为达到上述目的,本专利技术第三方面实施例提出一种计算机可读存储介质,其上存储有光标移动控制程序,该光标移动控制程序被处理器执行时实现前述光标控制方法。根据本专利技术实施例的计算机可读存储介质,通过前述光标控制方法,实现了利用软键盘上的虚拟按键控制文本输入框中的光标移动,在输入拼音的过程中和选择候选中文字符的过程中也可以通过修改光标的位置,更改光标位置后可以继续之前的拼音和选择候选词,从而可以简化操作,提高用户使用体验。为达到上述目的,本专利技术第三方面实施例提出一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的光标移动控制程序,所述处理器执行所述光标移动控制程序时,实现前述光标控制方法。根据本专利技术实施例的电子设备,通过前述光标控制方法,实现了利用软键盘上的虚拟按键控制文本输入框中的光标移动,在输入拼音的过程中和选择候选中文字符的过程中也可以通过修改光标的位置,更改光标位置后可以继续之前的拼音和选择候选词,从而可以简化操作,提高用户使用体验。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1为安卓系统下输入法框架的架构图;图2为遥控器的按键示意图;图3为根据本专利技术一个实施例的光标控制方法的流程图;图4为根据本专利技术实施例的软键盘的界面示意图;图5为根据本专利技术又一实施例的光标控制方法的流程图;图6为根据本专利技术实施例的光标控制装置的模块示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例提出的光标控制方法、装置、可读存储介质和电子设备。在本申请中电子设备可以是基于安卓系统的电子设备。参考图1所示,安卓系统下的输入法程序可以包括三部分,分别为客户端应用程序(ClientApp)10、输入法服务(InputMethodService,IMS)20和输入法管理服务(InputMethodManagerService,IMMS)30。其中,客户端应用程序10运行在普通的应用程序进程中。当客户端应用程序10的文本输入框被点击或着被选中时,输入法软键盘会被切换出来。当用户通过遥控器输入了软键盘中的文字或者从候选文字中选择本文档来自技高网...

【技术保护点】
1.一种光标控制方法,应用于基于安卓系统的电子设备,其特征在于,包括:/n接收所述遥控器基于软键盘发出的点击信息;/n获取所述点击信息对应的虚拟按键的键值;/n当确定所述虚拟按键的键值为预定义键值时,根据预设的映射关系,将所述预定义键值转换为安卓系统下的导航键值,其中,所述预定义键值用于指示光标移动;/n根据所述导航键值控制所述光标移动。/n

【技术特征摘要】
1.一种光标控制方法,应用于基于安卓系统的电子设备,其特征在于,包括:
接收所述遥控器基于软键盘发出的点击信息;
获取所述点击信息对应的虚拟按键的键值;
当确定所述虚拟按键的键值为预定义键值时,根据预设的映射关系,将所述预定义键值转换为安卓系统下的导航键值,其中,所述预定义键值用于指示光标移动;
根据所述导航键值控制所述光标移动。


2.根据权利要求1所述的光标控制方法,所述方法还包括:
判断所述虚拟按键的键值是否为安卓系统下的已定义键值;
当所述虚拟按键的键值不为所述安卓系统下的已定义键值时,判断所述虚拟按键的键值是否为字符串键值;
当所述虚拟按键的键值不为所述字符串键值时,则确定所述虚拟按键的键值为预定义键值。


3.根据权利要求2所述的光标控制方法,其特征在于,所述安卓系统下的已定义键值为大于零的整数,所处字符串键值等于零,所述预定义键值为小于零的整数。


4.根据权利要求3所述的光标控制方法,其特征在于,所述已定义键值包括字符键值和功能键值。


5.根据权利要求4所述的光标控制方法,其特征在于,判断所述虚拟按键的键值是否为安卓系统下的已定义键值之后,还包括:
若是,则判断所述虚拟按键的键值是否为字符键值;
若所述虚拟按键的键值为所述字符键值,则根据所述字符键值输入相应字符...

【专利技术属性】
技术研发人员:聂超
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京;11

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

1