1. 程式人生 > >按鍵事件(KeyEvent)的監聽與處理

按鍵事件(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){//選單鍵 }