如何获得当前选择的键盘?

时间:2018-11-15 09:37:51

标签: android

我正在开发自定义键盘,我需要获取当前选择的键盘名称。 我尝试使用此:

  String keyboard = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);

但是,它不起作用。每当用户按下选择按钮时,我都会为他们提供选择键盘的选项;当用户选择一个键盘时,我想获取键盘的名称,否则它的ID也会起作用。 这就是我用来让用户选择键盘的方式。 我只需要获取当前选择的键盘ID

InputMethodManager imeManager = (InputMethodManager) getContext().getSystemService(INPUT_METHOD_SERVICE);
imeManager.showInputMethodPicker();

有关此问题的任何帮助吗?

1 个答案:

答案 0 :(得分:0)

也许这会有用

InputMethodManager imeManager = (InputMethodManager)getContext().getSystemService(INPUT_METHOD_SERVICE);
List<InputMethodInfo> keyboardInfo = imeManager.getEnabledInputMethodList();