android中的keypress事件

时间:2010-11-18 06:21:04

标签: android

当我按下唯一的字符按钮a到z在android中执行某些操作什么是关键ascii代码为a to z任何人都可以告诉如何在android中做?

1 个答案:

答案 0 :(得分:3)

这是android上的整个密钥代码列表。不要使用int。使用KeyEvent的静态值。 http://developer.android.com/reference/android/view/KeyEvent.html

在活动中,您可以覆盖以下其中一项(或更多,如果您愿意)

boolean onKeyDown(int keyCode, KeyEvent event)
boolean onKeyLongPress(int keyCode, KeyEvent event)
boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
boolean onKeyUp(int keyCode, KeyEvent event)

在那里你可以做:

if (event.getKeyCode() == KeyEvent.KEYCODE_A) {
    // do whatever you want.
}

而不是KeyEvent.KEYCODE_A使用你想要的任何东西。例如,后退键的KeyEvent.KEYCODE_BACK。