你的位置:首页 > 操作系统

[操作系统]Android KeyEvent


按键事件的监听与处理
    在平板和手机上按键都有他固有的功能,例如(菜单键,返回键,调节声音的按键等),在做应用程序开发的时候,如果不在程序中监听按键事件并处理,那么这些按键就会继承系统的属性,执行相关操作。有时候系统自带的属性,不能够满足应用程序的功能,就需要在按键响应事件的方法中做相应处理,使其达到预期的效果。按键处理方法是基于毁掉的处理方法,因此不必再程序中设置监听事件。
    使用
    在类中添加如下代码:
    public boolean onKeyDown(int keyCode,KeyEvent event){//按键回调方法
 
if(keyCode==KeyEvent.KEYCODE_BACK){//判断按键键值做出相应操作
finish();
}
return super.onKeyDown(keyCode,event);//其他按键继承系统属性
}
    按键的常用事件:
 
if(keyCode==KeyEvent.KEYCODE_BACK){//返回键
}
if(keyCode==KeyEvent.KEYCODE_ALT_LEFT){//调音键加
}
if(keyCode==KeyEvent.KEYCODE_ALT_RIGHT){//调音键减
}
if(keyCode==KeyEvent.KEYCODE_HOME){//主界面键
}
if(keyCode==KeyEvent.KEYCODE_MENU){//菜单键
}