我知道还有其他帖子在询问类似的事情,但我无法弄明白该怎么做。
我的情况如下:
我有一个FragmentActivity,片段很少,这是一个键盘片段,当它被选中时,会显示Softkeyboard。我终于发现如何在没有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。无法获得软键盘的输入键。
任何人都知道怎么做?
谢谢你
答案 0 :(得分:0)