android 自带输入法开启与关闭的事件怎么获得

雨松MOMO 2010-12-27 05:55:01
如题 最好能获得到 开启与关闭的 boolean 值。
...全文
492 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨松MOMO 2010-12-27
  • 打赏
  • 举报
回复
高手在那里啊。。 快来啊 。。。
雨松MOMO 2010-12-27
  • 打赏
  • 举报
回复
楼上getCurrentInputEditorInfo();函数是干什么的?
白小木 2010-12-27
  • 打赏
  • 举报
回复
刚刚做完输入法,收获颇多,特意分享一下。
输入法启动的时候,onStartInput 回调方法会执行,editorInfo 参数中封装了文本框的一些基本信息,比如说文本框的类型,比如说是只能输入数字,密码,只能输入英文等等,当第一次启动时,restarting 参数的值是true。
现在我还没有发现开启和关闭输入法的函数,不过可以根据条件判断是否执行输入法,在onKeyDown 函数中,通过 EditorInfo editorInfo = getCurrentInputEditorInfo(); 取得 editorInfo;
if(editorInfo==null||editorInfo.inputType==InputType.TYPE_NULL){
return super.onKeyDown(keyCode, event);
}
如果当前界面没有文本框,editorInfo==null,不执行输入法就可以了,按键功能按照系统的逻辑来处理,相当于关闭输入法。同时在onKeyUp中也这样做就可以了。不知道这个对你有没有帮助。
雨松MOMO 2010-12-27
  • 打赏
  • 举报
回复
顶一下 高手快来啊。。在线等呢
MOTO XT882一键ROOT工具,本人亲试用过,绝对管用。 1、打开USB调试(前提必须安装摩托罗拉驱动) 2、插上手机,选择仅充电 "Charge Only"模式 3、执行'XT882一键ROOT.bat'(Win7用户以管理员身份运行) 4、下一步,下一步,重启2遍,直到提示你关闭窗口,完成Root。 XT882 ROOT后可以删除软件明细。 AccountAndSyncSettings.apk=同步与帐户设定(绝不能删除) ApplicationsProvider.apk=应用程序支持服务 (绝不能删除) AudioEffectSettings.apk=音效(可删) Besttone.apk=号码百事通(可删) Bluetooth.apk=蓝牙(可删,删除后蓝牙功能消失) Browser.apk=系统自带浏览器(可删,可用其他手机浏览器替代) Calculator.apk=计算器(可删,可用其他替代) CertInstaller.apk=证书服务 (绝不能删除) ContactsProvider2_0.apk =通讯录/联系人数据存储服务 (绝不能删除) CTBrandservice.apk=互联星空与客户服务和号簿助手(可删) CtcnUaService.apk=电信客户服务(可删) DefaultContainerService.apk=默认通讯录服务(绝不能删除) DLNA.apk=媒体共享(可删) DlnaSystemService.apk=DLNA相关(可删) DownloadProvider.apk=下载管理器(绝不能删除) DrmProvider.apk=DRM受保护数据存储服务(绝不能删除) FileManager.apk=简易文件管理(可删,可用ES或RE文件管理器替代) Gallery3D.apk=3D图片浏览器 (可删) HTMLViewer.apk=HTML浏览器(可删) LiveWallpapersPicker.apk=动态壁纸(可删) Latin.apk=moto英文输入法(可删) LatinIME.apk=android键盘(可删) MagicSmokeWallpapers.apk=魔幻烟雾壁纸(可删) MediaProvider.apk=媒体数据存储服务(绝不能删除) MediaSync.apk=媒体同步(可删) MotoSmartHandWriting.apk=moto手写输入法(可删) PackageInstaller.apk=程序安装(绝不能删除) PicoTts.apk=文本转语音(可删) Pinyin.apk=Moto拼音(可删) Restaurant.apk=餐馆(可删) Settings.apk=系统设置(绝不能删除) SettingsProvider.apk=设置服务程序 (绝不能删除) soundback.apk=辅助功能(可删) SoundRecorderMot.apk=录音机(可删,可用第三方录音软件替代) Stk.apk=UIM卡应用(可删,有机友把联系人复制在SIM卡上的就不要删它) Switcher.apk=Moto输入法(可删) SyncML.apk=备份(可删) TelephonyProvider.apk=拨号记录存储服务(绝不能删除) Term.apk=超级终端(可删,不过不建议,可以用来刷Recovery) UserDictionaryProvider.apk =用户数据字典服务(可删) TtsService.apk=Text-to-speech服务(可删) TYSX.apk=天翼视讯(可删) Utk.apk=uiM卡(可删) 大家注意删除Stk.apk和Utk.apk的时候电话信号会暂时的没有一下能有不到10秒,然后自己就会在恢复呵呵不要害怕。

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧