Android KeyCode 對照表 - Android 按鍵碼參考與映射
在 Android 開發中,了解每個按鍵對應的 KeyCode 是處理按鍵事件的基礎。本文提供了一個完整的 Android KeyCode 對照表,幫助開發者快速查找常見按鍵的 KeyCode 值。無論是物理按鍵、虛擬按鍵還是功能鍵,都可以在本表中找到對應的 KeyCode。
什麼是 Android KeyCode?
Android KeyCode 是一個整數值,表示設備上的不同按鍵。每個按鍵(例如“返回鍵”、“音量增大鍵”)都有一個唯一的 KeyCode,用於處理用戶輸入事件。KeyCode 在編寫按鍵事件監聽器時非常重要。
常見 Android KeyCode 對照表
以下是 Android 中常見的按鍵和其對應的 KeyCode 值:
| 按鍵名稱 |
KeyCode 值 |
描述 |
| 返回鍵 |
4 |
物理返回鍵,用於返回上一層 |
| 音量增加鍵 |
24 |
音量增加按鍵 |
| 音量減少鍵 |
25 |
音量減少按鍵 |
| 電源鍵 |
26 |
設備電源鍵 |
| HOME 鍵 |
3 |
返回主屏幕 |
| MENU 鍵 |
82 |
彈出菜單 |
| 攝像頭鍵 |
27 |
啟動攝像頭 |
| 搜索鍵 |
84 |
啟動搜索功能 |
| 前進鍵 |
92 |
瀏覽器前進鍵 |
| 後退鍵 |
93 |
瀏覽器後退鍵 |
| 上下箭頭鍵 |
19, 20 |
導航鍵,上下箭頭 |
| 左右箭頭鍵 |
21, 22 |
導航鍵,左右箭頭 |
如何在 Android 中使用 KeyCode?
在 Android 應用中,您可以通過監聽按鍵事件來獲取 KeyCode。舉個例子,當用戶按下返回鍵時,您可以通過判斷 KeyCode 值來執行特定操作:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// 處理返回鍵按下事件
return true;
}
return super.onKeyDown(keyCode, event);
}
總結
了解並使用 Android KeyCode 是 Android 開發中的基礎知識,尤其在處理按鍵事件時非常重要。通過掌握 Android 按鍵碼和 KeyCode 映射,您可以精確控制用戶交互並優化應用的用戶體驗。