【发布时间】:2013-02-17 03:34:50
【问题描述】:
我需要的是:
- 单击按钮即可调出软件键盘。这里有很多答案。
- 只要用户按下软件键盘上的任何键(除了 switch ime,...),我想触发一个侦听器,它将键码/keychar 传输到另一个方法。因此,如果用户按下
a,我想接收'a'或65(a的键码)。
已经有类似的东西了吗?
【问题讨论】:
标签: android keyboard char keycode
我需要的是:
a,我想接收'a' 或65(a 的键码)。已经有类似的东西了吗?
【问题讨论】:
标签: android keyboard char keycode
您可以使用 onKeyDown 侦听器,默认情况下,它将键代码传递给事件处理程序。
public boolean onKeyDown(int keyCode, KeyEvent event) {
Lod.d("ON KEY DOWN", "KEY CODE: " + keyCode);
return super.onKeyDown(keyCode, event);
}
请记住在此处返回一个值,因为事件处理程序需要返回类型为 boolean。
【讨论】: