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