2010-11-18 47 views
-4

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

+0

如果你得到keycode,我认为它是29,一个是50,z是59,A是59 .....我想让你交叉检查它 – viv 2010-11-18 06:31:58

回答

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用于后退键。