0

我需要的是:

  1. 单击按钮即可调出软件键盘。这里有很多答案。
  2. 一旦用户按下软件键盘上的任何键(除了 switch ime,...),我想触发一个监听器,它将键码/键字符传输到另一个方法。因此,如果用户按下a我想接收'a'65(keycode for a)。

有没有类似的东西已经可用?

4

1 回答 1

1

您可以使用 onKeyDown 侦听器,默认情况下,它将键代码传递到事件处理程序。

public boolean onKeyDown(int keyCode, KeyEvent event) {
    Lod.d("ON KEY DOWN", "KEY CODE: " + keyCode);

    return super.onKeyDown(keyCode, event);
}

请记住在此处返回一个值,因为事件处理程序需要返回类型为boolean

于 2013-02-17T04:27:37.187 回答