0
A
回答
2
你可以做这样的事情,以显示输入法选择器:
InputMethodManager imm = (InputMethodManager)getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
imm.showInputMethodPicker();
此外,你可能想知道是否有必要显示对话框。你可以这样做:
private static final String SERVICE_NAME = "com.yourpackage.keyboard.LatinIME";
private static final String IME_NAME = "com.yourpackage.keyboard/.LatinIME";
private boolean isMyKeyboardEnabled(){
List<InputMethodInfo> inputMethods = mImeManager.getEnabledInputMethodList();
for(InputMethodInfo inputMethodInfo : inputMethods){
if(SERVICE_NAME.equals(inputMethodInfo.getServiceName())){
return true;
}
}
return false;
}
private boolean isYourKeyboardSelected(){
return IME_NAME.equals(Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD));
}
在这种情况下,LatinIME是延伸InputMethodService
的类的名称。
相关问题
- 1. SoftKeyboard:切换键盘
- 2. 访问键盘API
- 3. C#键盘访问
- 4. 切换键盘的UIPicker
- 5. 禁用iPhone键盘切换键
- 6. 切换窗口的键盘快捷键
- 7. 用键盘快捷键切换主题
- 8. Java键盘键码列表
- 9. 如何从自定义键盘切换到系统键盘?
- 10. 从物理键盘切换到软件键盘
- 11. GridViewColumnHeaders的键盘访问?
- 12. 如何模仿Google键盘的空格键长按功能切换键盘?
- 13. 切换标签时隐藏键盘
- 14. 如何切换“使用物理键盘”。
- 15. Android切换焦点使键盘消失
- 16. 通过键盘在JPanel之间切换
- 17. iOS - 自动在ViewController上切换键盘
- 18. 如何切换iPhone键盘布局?
- 19. 如何切换“使用物理键盘”
- 20. iOS的 - 当键盘模式切换
- 21. 切换键盘在iOS中使用Javascript
- 22. 切换到5.0键盘绑定
- 23. 的Android 4.0.3切换输入软键盘
- 24. AutoHotKey可以切换键盘映射吗?
- 25. 切换时停止键盘开关uitextf
- 26. iPhone UITextField键盘空间切换布局
- 27. 切换意见的非英语键盘
- 28. 切换使用键盘在SOAPUI
- 29. UITextField - 在键盘和UIPickerView之间切换
- 30. 有键盘shift键问题
非常感谢!完美的作品! – Chandler 2012-03-29 21:17:39