我知道还有其他一些帖子问类似的事情,但我不知道该怎么做。
我的情况如下:
我有一个带有几个片段的 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。无法获取软键盘的输入键。
有谁知道该怎么做?
感谢你