用于安卓系统电视的软键盘的实现方法

日期:2019-04-02 21:34:23

用于安卓系统电视的软键盘的实现方法
【专利摘要】本发明公开用于安卓系统电视的软键盘的实现方法,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,采用PopWindow控件的showAsDropDown(View anchor,int xoff,int yoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss()方法定义软键盘的隐藏接口;通过Gridview控件的setOnKeyListener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,若操作电视遥控器的左键,则指示光标移动到该行的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到该行的最左端的按键上,本方法实现了一个更为简便易用没有二级界面的软键盘,它能灵活地被调出和隐藏。
【专利说明】
用于安卓系统电视的软键盘的实现方法
技术领域
[0001]本发明涉及智能电视技术领域,具体涉及一种用于安卓系统电视的软键盘的实现方法。
【背景技术】
[0002]目前,用户通过遥控器向电视设备输入字符比较麻烦。原因是电视的输入法比较复杂,用户要输入一个字符通常按很多次遥控器按键。为了方便用户输入,电视上的应用很多都设计了相应软键盘来代替复杂的输入法。观察目前应用中的不同软键盘,一类软键盘具有二级界面,例如一个软键盘按钮里面包含了 “A、B、C”这三个字符,当你点击该按钮时,系统会再弹出一个界面要求用户进行字符选择,显然这种软键盘依然还是比较复杂。另外一类软键盘虽然没有二级界面,但是这通常一直都占据了用户操作界面很大的一块区域。另外目前几乎所有的软键盘都只是具备输入和删除功能,并不能记忆用户的上一步的输入。

【发明内容】

[0003]本发明克服了现有技术中用户通过遥控器向电视设备输入字符存在比较麻烦的不足,提供一种简易的方便的软键盘供用户向android电视文本框输入英文和数字字符的用于安卓系统电视的软键盘的实现方法。
[0004]为实现上述目的,本发明采用以下技术方案:
[0005]—种用于安卓系统电视的软键盘的实现方法,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤:
[0006]步骤SI,米用PopWindow控件的showAsDropDown(Viewanchor, int xoff, intyoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmissO方法定义软键盘的隐藏接口;
[0007]步骤S2,通过Gridview控件的setOnKeyLi stener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,右操作电视遥控器的左键,则指不光标移动到该彳丁的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到改行的最左端的按键上。
[0008]更进一步的技术方案是,所述软件盘定义36个按键,所述36个按键包括26个英文字符按键、9个数字按键、删除键、撤销键和清除键。
[0009]本技术方案中选取安卓系统中原生的控件实现该软键盘组件,定义软键盘的“呈现”、“隐藏”接口供安卓系统调用,通过定义软件盘的功能,软键盘获得指示光标后,用户通过电视遥控器的方向键选择软键盘中的按键;若用户点击”数字按键”或者“英文按键”,则向文本框输入相应的字符;若用户点击“删除按键”,则删除用户最后输入的字符,若用户点击“撤销按键”,则撤销用户的上一步的输入操作,恢复到上一步操作之前的输入状态,如果用户点击“清除键”,则清除用户输入的所有字符。
[0010]与现有技术相比,本发明的有益效果是:
[0011]本方法实现了一个更为简便易用没有二级界面的软键盘,它能灵活地被调出和隐藏;能记忆用户上一步的输入;另外,指示光标从某一行最左端的键移到该行最右的键只需按一次遥控器按键,指示光标从最右端的键移到最右的键也只需按一次键。将其开发成了一个组件,可供android应用程序调用。
【附图说明】
[0012]图1为本发明一种实施例的用于安卓系统电视的软键盘的实现方法流程框图。
【具体实施方式】
[0013]下面结合附图对本发明作进一步阐述。
[0014]如图1所示,一种用于安卓系统电视的软键盘的实现方法,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤:
[0015]步骤SI,米用PopWindow控件的showAsDropDown(Viewanchor, int xoff, intyoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmissO方法定义软键盘的隐藏接口;
[0016]步骤S2,通过Gridview控件的setOnKeyLi stener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,右操作电视遥控器的左键,则指不光标移动到该彳丁的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到改行的最左端的按键上。
[0017]软件盘定义36个按键,36个按键包括26个英文字符按键、9个数字按键、删除键、撤销键和清除键。
[0018]本发明提供的软键盘具有如下特点:
[0019]1、软键盘定义了36个键,包括A-Z 26个英文字符按键、0-9 9个数字键、删除键、撤销键、清除键;
[0020]2、软键盘没有二级界面,所有的按键在一个界面中呈现;
[0021]3、软键盘只响应电视遥控器的方向键、返回键、OK键
[0022]4、软键盘是一个安卓系统的一个组件,该组件定义了软键盘的呈现与隐藏接口,可用其它的安卓系统调用。
[0023]以上【具体实施方式】对本发明的实质进行详细说明,但并不能对本发明的保护范围进行限制,显而易见地,在本发明的启示下,本技术领域普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本发明的权利要求保护范围之内。
【主权项】
1.一种用于安卓系统电视的软键盘的实现方法,其特征在于,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤: 步骤 SI,米用PopWindow 控件的showAsDropDown(View anchor, int xoff, int yoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss()方法定义软键盘的隐藏接P; 步骤S2,通过Gridview控件的setOnKeyLi stener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,若操作电视遥控器的左键,则指示光标移动到该行的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到该行的最左端的按键上。2.根据权利要求1所述的用于安卓系统电视的软键盘的实现方法,其特征在于,所述软件盘定义36个按键,所述36个按键包括26个英文字符按键、9个数字按键、删除键、撤销键和清除键。
【文档编号】G06F3/0484GK105824501SQ201610137473
【公开日】2016年8月3日
【申请日】2016年3月10日
【发明人】陈爱君
【申请人】四川长虹电器股份有限公司


购买说明
       资料可在线传送,如需邮寄光盘(即将电子文档刻录到光盘里),邮费另计。
       我们也可以为您提供个性化定制,欢迎咨询,客服微信/QQ: 690542
       X专利信息网竭诚为您服务!

相关文章 您可能喜欢 最新发布 热门文章 随机文章 相关发布