
在我的应用程序中,用户选择一种语言,我想在键盘打开时显示所选语言(如果它出现在键盘选项中).键盘提供了该选项,因此它应该是可能的.
解决方法:
关于如何做到这一点有一个很大的工作 – 创建自己的键盘,要做到这一点,你必须知道你的目标键盘. (这将与常规键盘完全相同)
有关该主题的一般指南here& code samples.
Create a custom keyboard View扩展了keyboardVIEw
在其中创建静态键值变量
static final int KEYCODE_LANGUAGE_SWITCH_ENG = -102;static final int KEYCODE_LANGUAGE_SWITCH_URDU = -103;之后,在已实现inputMethodService的IME类中,在onInitializeInterface覆盖函数内创建键盘.喜欢
mSymbolsKeyboard = new Keyboard(this, R.xml.qwerty2);mEngQwertyKeyboard = new Keyboard(this, R.xml.eng_qwerty);在此之后,在onKey覆盖函数中添加这些最终静态键作为switch case,并在相应的情况下设置键盘:
setKeyboard(mEngQwertyKeyboard); 总结 以上是内存溢出为你收集整理的android – 以编程方式更改键盘语言全部内容,希望文章能够帮你解决android – 以编程方式更改键盘语言所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)