一种Android系统的智能电视上实现输入法外发光的方法技术方案

技术编号:10963712 阅读:146 留言:0更新日期:2015-01-28 16:07
本发明专利技术公开了一种Android系统的智能电视上实现输入法外发光的方法,属于Android系统的智能电视技术领域,本发明专利技术要解决Android系统的智能电视上输入法界面与其他界面之间没有很好的过渡的问题。技术方案为:Android系统的智能电视的显示屏页面中,在输入法界面与非输入法界面交接处,使用一个外发光特效部分,来完成输入法界面到非输入法界面的过渡;在Android系统的智能电视上使用标准布局的输入法,控制输入法界面的在显示的生命周期中始终显示候选框界面,使用外发光图片作为候选框界面的背景图片。

【技术实现步骤摘要】
—种Android系统的智能电视上实现输入法外发光的方法
本专利技术涉及一种Android系统的智能电视
,具体地说是。
技术介绍
2007年,谷歌以Apache开源许可证的授权方法,发布了 Android的源代码。2011年,家庭电视逐渐进入智能化时代,Android因为开源而被作为操作系统广泛使用在智能电视中,拉开了电视智能化、Android化的帷幕。 智能电视必须要有智能电视的功能,必须能安装大量的应用软件。虽然Android市场上拥有丰富多彩的应用,但主要为手机、平板等设备开发,不适宜在操作方式不同的智能电视上使用;而且电视屏幕尺寸巨大,使得这些应用在电视的视觉效果不尽人意。智能电视应用迫切需要进行私人订制,尤其是在Π的美化上面,必须进行细致的设计和实现,这样才能充分利用智能电视大屏的优势,给用户眼前一亮的感觉。 在使用Android系统的智能电视上,用户能够使用浏览器进行网上冲浪,使用编辑框来进行信息的输入,这些都需要智能电视提供一个供遥控操作的输入法,输入法作为电视应用不可缺少的应用,也必须拥有完美的设计。Android为开发者提供了一套标准的输入法框架(Input Method FrameWork,简称IMF)。目前Android市场中的输入法都基于此框架,属于标准布局的输入法。对于输入法开发者来说,此框架中最重要的部分为输入法服务部分(Input Method Service,简称IMS)。标准布局的输入法需继承此IMS,并实现相关方法及逻辑。通过重写onCreatelnputViewO方法返回一个输入框软键盘,重写OnCreateCandidateViewO返回一个候选框视图。标准的输入法中,当不需要提示候选词供用户选择时,不需要候选框可见;而显示候选词时,输入法框规定候选框落在输入框软键盘的正上方,与软键盘紧紧相连。 通常情况下,输入法界面与其他界面之间没有很好的过渡,在弹出输入法时,就仿佛界面被分隔成了两块,缺少融为一体的感觉,这在巨屏的电视上表现的更明显。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种在输入法界面与非输入法界面交接处,使用一个外发光的特效,来完成输入法界面到非输入法界面的过渡的。 本专利技术解决其技术问题所采用的技术方案是:,Android系统的智能电视的显示屏页面中,在输入法界面与非输入法界面交接处,使用一个外发光特效部分,来完成输入法界面到非输入法界面的过渡;在Android系统的智能电视上使用标准布局的输入法,控制输入法界面的在显示的生命周期中始终显示候选框界面,使用外发光图片作为候选框界面的背景图片。 外发光图片包括输入框外发光图片、候选框外发光图片,当候选框界面候选词显示时,使用下部分为不透明、上部分为从下至上渐变至透明的候选框外发光图片,当候选框界面候选词不显示时,使用上部分为完全透明、下部分为从下至上渐变至透明的输入框外发光图片。 当候选框界面候选词不显示时,使用输入框外发光图片作为候选框界面的背景图片,使输入法界面带有外发光特效;输入法界面的输入框软键盘到非输入法界面有一个过渡的过程,这个过程由下往上呈现逐渐变淡,直至完全透明与非输入法界面交接,呈现一种渐变的效果,且输入框界面与外发光部分之间的间隙不大;当候选框界面候选词显示时,使用候选框外发光图片作为候选框界面的背景图片,使输入法界面带有外发光特效;通过在候选框界面的上面叠加一块逐渐变淡、变透明的候选框外发光图片,使输入法界面带有外发光的特效,输入法界面与非输入法界面交接,呈现一种渐变的效果,使输入法界面与非输入法界面所在的视图之间不存在明显的界限。 控制输入法界面的在显示的生命周期中始终显示候选框界面的步骤如下:(1)、第一次启动或者重新启动输入法时,执行生命周期中的onStartInputViewO方法,由输入法框架弹出输入法; (2)、在重写onStartlnputViewO 方法中,调用父类 InputMethodService 的setCandidateViewShow (true)来显不候选框界面;(3)、候选框界面使用外发光图片作为背景图片;(4)、当输入法结束此次输入隐藏输入法界面时,执行生命周期中的onFinishlnputO方法,仅在此处调用父类 InputMethodService 的 setCandidateViewShow (false)来隐藏候选框界面。 输入法界面的输入框键盘上,点击事件会触动监听器中OnKeyO方法,按键事件会触发onKeyDownO方法,这两个方法都会调用processSoftKey O方法,用来处理软键盘的输入事件,processSoftKey O方法中包含的参数primaryCode是输入字符的键值,方法内对该字符进行分类判断处理;若参数PrimaryCode字符为英文小写字母,且当前为拼音输入模式,则调用ProcessPinyinMethodO方法来处理拼音输入事件,继续调用chooseAndUpdate O方法来更新候选词,并调用showCandidateWord O方法在候选框界面中显示候选词;showCandidateWord O方法是控制候选词显示和选择候选框界面的外发光图片的方法,showCandidateWord O方法中选择候选框界面的外发光图片的代码如下: if (mDecInfo != null && !mDecInf0.1sCandidatesListEmpty O) {mCandidatesContainer.setBackgroundResource (R.drawabIe.candidate—background_outerglow); } else { mCandidatesContainer.setBackgroundResource(R.drawabIe.0uter_glow); };mDecInfo用来查询符合条件的候选词,isCandidatesListEmpty O方法用来判断符合条件的候选词是否为空,当存在需要显示的候选词时,则设置候选框外发光图片作为候选框界面的背景图片,否则使用输入框外发光图片作为候选框界面的背景图片。 在processSoftKey O方法中,在拼音模式下输入小写英文字母时会间接调用showCandidateWord O方法来控制外发光的状态;在拼音输入下,当输入的字符为删除或者回车时,会间接调用chooseAndUpdate O更新候选词的外发光状态。 本专利技术的的有益效果为:1、在输入法界面与编辑框所在的界面交接处,使用一个外发光的特效,来完成输入法界面到非输入法界面的过渡;2、该外发光特效始终存在,在输入法界面的候选框界面中候选词显示或者不显示,输入法界面不会出现闪烁的现象;3、实现外发光始终显示,输入法界面不会出现突然剧烈晃动的情况,并且输入法界面(候选词部分、输入框部分)与外发光特效部分的间隙始终保持一致。 【具体实施方式】 下面结合具体实施例对本专利技术作进一步说明。 实施例1:,Android系统的智能电视的显示屏页面中,在输入法界面与非输入法界面交接处,使用本文档来自技高网
...

【技术保护点】
一种Android系统的智能电视上实现输入法外发光的方法,其特征在于Android系统的智能电视的显示屏页面中,在输入法界面与非输入法界面交接处,使用一个外发光特效部分,来完成输入法界面到非输入法界面的过渡;在Android系统的智能电视上使用标准布局的输入法,控制输入法界面的在显示的生命周期中始终显示候选框界面,使用外发光图片作为候选框界面的背景图片。

【技术特征摘要】
1.一种Android系统的智能电视上实现输入法外发光的方法,其特征在于Android系统的智能电视的显示屏页面中,在输入法界面与非输入法界面交接处,使用一个外发光特效部分,来完成输入法界面到非输入法界面的过渡;在Android系统的智能电视上使用标准布局的输入法,控制输入法界面的在显示的生命周期中始终显示候选框界面,使用外发光图片作为候选框界面的背景图片。2.根据权利要求1所述的一种Android系统的智能电视上实现输入法外发光的方法,其特征在于外发光图片包括输入框外发光图片、候选框外发光图片,当候选框界面候选词显示时,使用下部分为不透明、上部分为从下至上渐变至透明的候选框外发光图片,当候选框界面候选词不显示时,使用上部分为完全透明、下部分为从下至上渐变至透明的输入框外发光图片。3.根据权利要求2所述的一种Android系统的智能电视上实现输入法外发光的方法,其特征在于当候选框界面候选词不显示时,使用输入框外发光图片作为候选框界面的背景图片,使输入法界面带有外发光特效; 当候选框界面候选词显示时,使用候选框外发光图片作为候选框界面的背景图片,使输入法界面带有外发光特效。4.根据权利要求2所述的一种Android系统的智能电视上实现输入法外发光的方法,其特征在于控制输入法界面的在显示的生命周期中始终显示候选框界面的步骤如下: (1)、第一次启动或者重新启动输入法时,执行生命周期中的onStartlnputViewO方法,由输入法框架弹出输入法; (2)、在重写onStartlnputViewO 方法中,调用父类 InputMethodService 的setCandidateViewShow (true)来显不候选框界面; (3)、候选框界面使用外发光图片作为背景图片; (4)、当输入法结束此次输入隐藏输入法界面时,执行生命周期中的onFinishlnputO方法,仅在此处调用父类 InputMethodService 的 setCandidateViewShow (false)来隐藏候选框界面。5.根据权利要求2所述的一种Android系统的智能电视上实现输入法外发光的方法,其特征在于...

【专利技术属性】
技术研发人员:张瑞强
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东;37

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

1