Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android平台View的按鍵事件KeyDown用法

Android平台View的按鍵事件KeyDown用法

編輯:初級開發

  我們繼續討論下android游戲開發的一些前置知識,平時設計自己的顯示類View時需要捕獲按鍵事件,比如KeyEvent、首先引入android.vIEw.KeyEvent類,直接重寫onKeyDown方法,同樣在鍵盤上每個按鈕都對應一個Scancode掃描嗎,詳細的定義在KeyEvent類中有,直接查看android SDK中的定義,實現的方法如下:

public boolean onKeyDown(int keyCode, KeyEvent msg) {
     if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
           // 按下中鍵時觸發的事件,這裡android123.com.cn提醒網友G1或ADP1使用的是軌跡球,這個Trackball仍然可以按下的,不僅僅是方向的導航。
             return (true);
     }
        if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
         //向左
            return (true);
        }
        if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
         //向右
            return (true);
        }
        if(keyCode == KeyEvent.KEYCODE_DPAD_UP){
         //向上
            return (true);
        }
        if(keyCode == KeyEvent.KEYCODE_DPAD_DOWN){
         //向下
            return (true);
        }
        return super.onKeyDown(keyCode, msg);
    }

  今天我們簡單講下按鍵事件的設計,這裡Android的眾多類,比如Widget的控件類,包括Activity類均是從android.view.VIEw開始繼承的,有關的基礎知識可以查看 android示例程序Snake貪食蛇代碼分析(二) 一文中有詳細的解釋。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved