Android KeyCode 対照表 - Androidキーコードの参考とマッピング
Android開発において、各キーに対応するKeyCodeを理解することは、キーイベントを処理するための基礎です。本稿では、開発者が一般的なキーのKeyCode値を迅速に検索できるように、完全なAndroid 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マッピングをマスターすることで、ユーザーとのインタラクションを正確に制御し、アプリのユーザー体験を最適化できます。