Android针对键盘相关的按键做了自己的编码,相关的定义可以查看SDK API官方资料:
http://developer.android.com/reference/android/view/KeyEvent.html
也可以在activity中通过覆盖onKeyDown函数来获取,例如:
@Override
//按键处理
public boolean onKeyDown(int keyCode, KeyEvent event){
int valKey = 0;
// KeyEvent event1;
System.out.println("Activity KEY:");
System.out.println(keyCode);
System.out.println(event.getKeyCode());
return super.onKeyDown(keyCode, event);
}
其中,函数内部keyCode和event.getKeyCode()是一样的!
如果使用webview访问web,里面的JS获取的按键是有自己的编码的。可以在JS里把信息打印出来对比:
document.onkeydown = keyDown
function keyDown(event) {
var key_code =