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

技术编号:13467586 阅读:63 留言:0更新日期:2016-08-04 23:39
本发明专利技术公开用于安卓系统电视的软键盘的实现方法,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,采用PopWindow控件的showAsDropDown(View anchor,int xoff,int yoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss()方法定义软键盘的隐藏接口;通过Gridview控件的setOnKeyListener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,若操作电视遥控器的左键,则指示光标移动到该行的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到该行的最左端的按键上,本方法实现了一个更为简便易用没有二级界面的软键盘,它能灵活地被调出和隐藏。

【技术实现步骤摘要】

本专利技术涉及智能电视
,具体涉及一种用于安卓系统电视的软键盘的实现方法
技术介绍
目前,用户通过遥控器向电视设备输入字符比较麻烦。原因是电视的输入法比较复杂,用户要输入一个字符通常按很多次遥控器按键。为了方便用户输入,电视上的应用很多都设计了相应软键盘来代替复杂的输入法。观察目前应用中的不同软键盘,一类软键盘具有二级界面,例如一个软键盘按钮里面包含了“A、B、C”这三个字符,当你点击该按钮时,系统会再弹出一个界面要求用户进行字符选择,显然这种软键盘依然还是比较复杂。另外一类软键盘虽然没有二级界面,但是这通常一直都占据了用户操作界面很大的一块区域。另外目前几乎所有的软键盘都只是具备输入和删除功能,并不能记忆用户的上一步的输入。
技术实现思路
本专利技术克服了现有技术中用户通过遥控器向电视设备输入字符存在比较麻烦的不足,提供一种简易的方便的软键盘供用户向android电视文本框输入英文和数字字符的用于安卓系统电视的软键盘的实现方法。为实现上述目的,本专利技术采用以下技术方案:一种用于安卓系统电视的软键盘的实现方法,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤:步骤S1,采用PopWindow控件的showAsDropDown(Viewanchor,intxoff,intyoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss()方法定义软键盘的隐藏接口;步骤S2,通过Gridview控件的setOnKeyListener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,若操作电视遥控器的左键,则指示光标移动到该行的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到改行的最左端的按键上。更进一步的技术方案是,所述软件盘定义36个按键,所述36个按键包括26个英文字符按键、9个数字按键、删除键、撤销键和清除键。本技术方案中选取安卓系统中原生的控件实现该软键盘组件,定义软键盘的“呈现”、“隐藏”接口供安卓系统调用,通过定义软件盘的功能,软键盘获得指示光标后,用户通过电视遥控器的方向键选择软键盘中的按键;若用户点击”数字按键”或者“英文按键”,则向文本框输入相应的字符;若用户点击“删除按键”,则删除用户最后输入的字符,若用户点击“撤销按键”,则撤销用户的上一步的输入操作,恢复到上一步操作之前的输入状态,如果用户点击“清除键”,则清除用户输入的所有字符。与现有技术相比,本专利技术的有益效果是:本方法实现了一个更为简便易用没有二级界面的软键盘,它能灵活地被调出和隐藏;能记忆用户上一步的输入;另外,指示光标从某一行最左端的键移到该行最右的键只需按一次遥控器按键,指示光标从最右端的键移到最右的键也只需按一次键。将其开发成了一个组件,可供android应用程序调用。附图说明图1为本专利技术一种实施例的用于安卓系统电视的软键盘的实现方法流程框图。具体实施方式下面结合附图对本专利技术作进一步阐述。如图1所示,一种用于安卓系统电视的软键盘的实现方法,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤:步骤S1,采用PopWindow控件的showAsDropDown(Viewanchor,intxoff,intyoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss()方法定义软键盘的隐藏接口;步骤S2,通过Gridview控件的setOnKeyListener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,若操作电视遥控器的左键,则指示光标移动到该行的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到改行的最左端的按键上。软件盘定义36个按键,36个按键包括26个英文字符按键、9个数字按键、删除键、撤销键和清除键。本专利技术提供的软键盘具有如下特点:1、软键盘定义了36个键,包括A-Z26个英文字符按键、0-99个数字键、删除键、撤销键、清除键;2、软键盘没有二级界面,所有的按键在一个界面中呈现;3、软键盘只响应电视遥控器的方向键、返回键、OK键4、软键盘是一个安卓系统的一个组件,该组件定义了软键盘的呈现与隐藏接口,可用其它的安卓系统调用。以上具体实施方式对本专利技术的实质进行详细说明,但并不能对本专利技术的保护范围进行限制,显而易见地,在本专利技术的启示下,本
普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本专利技术的权利要求保护范围之内。本文档来自技高网
...

【技术保护点】
一种用于安卓系统电视的软键盘的实现方法,其特征在于,该方法基于安卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤:步骤S1,采用PopWindow控件的showAsDropDown(View anchor,int xoff,int yoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss( )方法定义软键盘的隐藏接口;步骤S2,通过Gridview控件的setOnKeyListener方法来监听电视遥控器的按键操作,使软键盘响应遥控器的方向键、返回键和确认键,当指示光标位于软件盘某一行的最左端的按键上时,若操作电视遥控器的左键,则指示光标移动到该行的最右端的按键上,当指示光标位于软件盘某一行的最右端的按键上时,若操作电视遥控器的右键,则指示光标移动到该行的最左端的按键上。

【技术特征摘要】
1.一种用于安卓系统电视的软键盘的实现方法,其特征在于,该方法基于安
卓系统原生的GridView控件和PopWindow控件实现,具体包括如下步骤:
步骤S1,采用PopWindow控件的showAsDropDown(Viewanchor,intxoff,
intyoff)方法定义软键盘的呈现接口,采用PopWindow控件的dissmiss()
方法定义软键盘的隐藏接口;
步骤S2,通过Gridview控件的setOnKeyListener方法来监听电视遥控器
的...

【专利技术属性】
技术研发人员:陈爱君
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1