在我的应用程序中,用户选择一种语言,并且我希望在键盘打开时显示所选语言(如果它出现在键盘选项中)。键盘提供了这个选项,所以它应该是可能的。以编程方式更改键盘语言
回答
关于如何做到这一点有一个很大的工作 - 这是创建自己的键盘,要做到这一点,你必须知道你的目标键盘。 (它将与普通键盘完全相同)
关于此主题的一般指南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;
后,在您的IME类,你已经实现了inputMethodService
,创建onInitializeInterface重载函数里面的键盘。像
mSymbolsKeyboard = new Keyboard(this, R.xml.qwerty2);
mEngQwertyKeyboard = new Keyboard(this, R.xml.eng_qwerty);
在此之后在安其覆盖功能开关的情况下添加这些最后的静态密钥,并在情况设置相应的键盘:
setKeyboard(mEngQwertyKeyboard);
我已经看到此答案,但仍无法正确使用,请您提供一些详细信息? – Belzebub
详细阐述了我的答案@Belzebub –
我知道这个答案是我正在寻找的,但我仍然很难应用它。是否可以有更多的细节/解释? –
- 1. 以编程方式更改WinXP语言
- 2. 以编程方式更改语言
- 3. 钛 - 以编程方式更改语言
- 4. WHMCS,以编程方式更改语言
- 5. 在Windows上以编程方式更改会话和键盘语言
- 6. iPhone - 以编程方式选择语言键盘
- 7. 如何将键盘输入语言以编程方式更改为android中的所选语言
- 8. 如何以编程方式更改Mac OS X键盘布局?
- 9. 以编程方式将键盘更改为Dvorak
- 10. 以编程方式更改Android键盘布局类型?
- 11. Android软键盘没有以编程方式更改
- 12. 如何以编程方式更改iOS中的键盘?
- 13. 如何在iphone中以编程方式更改UIkeyboard的语言?
- 14. 如何在swift 2中以编程方式更改语言?
- 15. 以编程方式更改字符串的语言
- 16. winapi如何以编程方式更改Windows资源语言
- 17. Windows应用商店应用:以编程方式更改语言
- 18. Wordpress 4:WPLANG弃用。如何以编程方式更改语言?
- 19. 以编程方式更改系统语言 - Android
- 20. 从android应用程序中以编程方式控制输入语言键盘。
- 21. 如何更改键盘语言环境?
- 22. 键盘语言在运行时更改?
- 23. 以编程方式辞退iPhone键盘
- 24. 以编程方式显示iPhone键盘
- 25. 以编程方式按键盘
- 26. 以编程方式使键盘消失
- 27. 可以以编程方式安装Windows Phone语言语言吗?
- 28. 以编程方式设置Wordpress语言?
- 29. 以编程方式切换Prestashop语言
- 30. 以编程方式取消键盘键盘?
那你试试用这个选项提供? – AxelH
当键盘打开时,您可以长按空格键并选择一种语言 – Belzebub