按鍵事件(KeyEvent)的監聽與處理
阿新 • • 發佈:2019-01-10
按鍵事件的監聽與處理
在平板和手機上按鍵都有他固有的功能,例如(選單鍵,返回鍵,調節聲音的按鍵等),在做應用程式開發的時候,如果不在程式中監聽按鍵事件並處理,那麼這些按鍵就會繼承系統的屬性,執行相關操作。有時候系統自帶的屬性,不能夠滿足應用程式的功能,就需要在按鍵響應事件的方法中做相應處理,使其達到預期的效果。按鍵處理方法是基於毀掉的處理方法,因此不必再程式中設定監聽事件。
使用 在類中新增如下程式碼:
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){//選單鍵 }
使用 在類中新增如下程式碼:
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){//選單鍵 }