我正在开发自定义键盘,我需要获取当前选择的键盘名称。 我尝试使用此:
String keyboard = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);
但是,它不起作用。每当用户按下选择按钮时,我都会为他们提供选择键盘的选项;当用户选择一个键盘时,我想获取键盘的名称,否则它的ID也会起作用。 这就是我用来让用户选择键盘的方式。 我只需要获取当前选择的键盘ID
InputMethodManager imeManager = (InputMethodManager) getContext().getSystemService(INPUT_METHOD_SERVICE);
imeManager.showInputMethodPicker();
有关此问题的任何帮助吗?
答案 0 :(得分:0)
也许这会有用
InputMethodManager imeManager = (InputMethodManager)getContext().getSystemService(INPUT_METHOD_SERVICE);
List<InputMethodInfo> keyboardInfo = imeManager.getEnabledInputMethodList();