2013-02-17 74 views
0

我需要的是:阅读键码/ Keychar从软件键盘

  1. 调出软键盘上的按钮点击。这里有很多答案。
  2. 只要用户按下软键盘上的任何键(除了开关ime,...),我想触发一个侦听器,它将keycode/keychar传输到另一个方法。因此,如果用户按a我想要收到'a'65a的键码)。

有没有类似的东西可用?

回答

1

您可以使用onKeyDown侦听器,该侦听器默认将密钥代码传递给事件处理程序。

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

    return super.onKeyDown(keyCode, event); 
} 

记住,因为事件处理程序需要的布尔返回类型,在这里返回一个值。