android– 以编程方式更改键盘语言

android– 以编程方式更改键盘语言,第1张

概述在我的应用程序中,用户选择一种语言,我想在键盘打开时显示所选语言(如果它出现在键盘选项中).键盘提供了该选项,因此它应该是可能的.解决方法:关于如何做到这一点有一个很大的工作–创建自己的键盘,要做到这一点,你必须知道你的目标键盘.(这将与常规键盘完全相同)有关该主题的

在我的应用程序中,用户选择一种语言,我想在键盘打开时显示所选语言(如果它出现在键盘选项中).键盘提供了该选项,因此它应该是可能的.

解决方法:

关于如何做到这一点有一个很大的工作 – 创建自己的键盘,要做到这一点,你必须知道你的目标键盘. (这将与常规键盘完全相同)

有关该主题的一般指南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 – 以编程方式更改键盘语言所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102406.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存