【发布时间】:2013-02-18 12:20:03
【问题描述】:
我知道还有其他帖子问过类似的问题,但我不知道该怎么做。
我的情况如下:
我有一个带有少量片段的 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。无法获取软键盘的输入键。
有人知道怎么做吗?
谢谢你
【问题讨论】:
标签: android listener android-softkeyboard keycode ime