Я знаю, что есть другие посты с подобными вещами, но я не мог понять, как это сделать.
Моя ситуация следующая:
У меня есть FragmentActivity с несколькими фрагментами, один из которых является фрагментом клавиатуры, когда он выбран, отображается программная клавиатура. Это я наконец узнаю, как это сделать без Edittext
InputMethodManager imm =
(InputMethodManager) EngelMote.this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY);
imm.showSoftInput(EngelMote.this.findViewById(R.id.actionbar), InputMethodManager.SHOW_FORCED);
Теперь мой следующий шаг - получить код клавиши, который нажимает пользователь, мне бесполезно получать письмо или что-то еще.
Мне нужен KeyCode, поэтому, если пользователь нажмет клавишу «a», я хочу получить KeyCode.Key_A
Я пробовал много способов сделать это. Переопределите dispatchKey, реализуя onKeyListener. Невозможно получить клавишу ввода программной клавиатуры.
Кто-нибудь знает, как это сделать?
Спасибо