Android KeyCode対照表

電話キー

KEYCODE_CALL ダイヤルキー 5
KEYCODE_ENDCALL 通話終了キー 6
KEYCODE_HOME ホームキー 3
KEYCODE_MENU メニューキー 82
KEYCODE_BACK 戻るキー 4
KEYCODE_SEARCH 検索キー 84
KEYCODE_CAMERA 撮影キー 27
KEYCODE_FOCUS フォーカスキー 80
KEYCODE_POWER 電源キー 26
KEYCODE_NOTIFICATION 通知キー 83
KEYCODE_MUTE マイクミュートキー 91
KEYCODE_VOLUME_MUTE スピーカーミュートキー 164
KEYCODE_VOLUME_UP 音量増加キー 24
KEYCODE_VOLUME_DOWN 音量減少キー 25

コントロールキー

KEYCODE_ENTER エンターキー 66
KEYCODE_ESCAPE ESCキー 111
KEYCODE_DPAD_CENTER ナビゲーションキーの決定キー 23
KEYCODE_DPAD_UP ナビゲーションキー上 19
KEYCODE_DPAD_DOWN ナビゲーションキー下 20
KEYCODE_DPAD_LEFT ナビゲーションキー左 21
KEYCODE_DPAD_RIGHT ナビゲーションキー右 22
KEYCODE_MOVE_HOME カーソルを先頭に移動 122
KEYCODE_MOVE_END カーソルを末尾に移動 123
KEYCODE_PAGE_UP ページアップキー 92
KEYCODE_PAGE_DOWN ページダウンキー 93
KEYCODE_DEL バックスペースキー 67
KEYCODE_FORWARD_DEL 削除キー 112
KEYCODE_INSERT 挿入キー 124
KEYCODE_TAB Tabキー 61
KEYCODE_NUM_LOCK ナンバーパッドロック 143
KEYCODE_CAPS_LOCK 大文字ロックキー 115
KEYCODE_BREAK Break/Pauseキー 121
KEYCODE_SCROLL_LOCK スクロールロックキー 116
KEYCODE_ZOOM_IN ズームインキー 168
KEYCODE_ZOOM_OUT ズームアウトキー 169

組み合わせキー

KEYCODE_ALT_LEFT Alt+左
KEYCODE_ALT_RIGHT Alt+右
KEYCODE_CTRL_LEFT Control+左
KEYCODE_CTRL_RIGHT Control+右
KEYCODE_SHIFT_LEFT Shift+左
KEYCODE_SHIFT_RIGHT Shift+右

基本

KEYCODE_0 キー'0' 7
KEYCODE_1 キー'1' 8
KEYCODE_2 キー'2' 9
KEYCODE_3 キー'3' 10
KEYCODE_4 キー'4' 11
KEYCODE_5 キー'5' 12
KEYCODE_6 キー'6' 13
KEYCODE_7 キー'7' 14
KEYCODE_8 キー'8' 15
KEYCODE_9 キー'9' 16
KEYCODE_A キー'A' 29
KEYCODE_B キー'B' 30
KEYCODE_C キー'C' 31
KEYCODE_D キー'D' 32
KEYCODE_E キー'E' 33
KEYCODE_F キー'F' 34
KEYCODE_G キー'G' 35
KEYCODE_H キー'H' 36
KEYCODE_I キー'I' 37
KEYCODE_J キー'J' 38
KEYCODE_K キー'K' 39
KEYCODE_L キー'L' 40
KEYCODE_M キー'M' 41
KEYCODE_N キー'N' 42
KEYCODE_O キー'O' 43
KEYCODE_P キー'P' 44
KEYCODE_Q キー'Q' 45
KEYCODE_R キー'R' 46
KEYCODE_S キー'S' 47
KEYCODE_T キー'T' 48
KEYCODE_U キー'U' 49
KEYCODE_V キー'V' 50
KEYCODE_W キー'W' 51
KEYCODE_X キー'X' 52
KEYCODE_Y キー'Y' 53
KEYCODE_Z キー'Z' 54

記号

KEYCODE_PLUS キー'+'
KEYCODE_MINUS キー'-'
KEYCODE_STAR キー'*'
KEYCODE_SLASH キー'/'
KEYCODE_EQUALS キー'='
KEYCODE_AT キー'@'
KEYCODE_POUND キー'#'
KEYCODE_APOSTROPHE キー''' (シングルクォート)
KEYCODE_BACKSLASH キー'\'
KEYCODE_COMMA キー','
KEYCODE_PERIOD キー'.'
KEYCODE_LEFT_BRACKET キー'['
KEYCODE_RIGHT_BRACKET キー']'
KEYCODE_SEMICOLON キー';'
KEYCODE_GRAVE キー'`'
KEYCODE_SPACE スペースキー

ナンバーパッド

KEYCODE_NUMPAD_0 ナンバーパッドキー'0'
KEYCODE_NUMPAD_1 ナンバーパッドキー'1'
KEYCODE_NUMPAD_2 ナンバーパッドキー'2'
KEYCODE_NUMPAD_3 ナンバーパッドキー'3'
KEYCODE_NUMPAD_4 ナンバーパッドキー'4'
KEYCODE_NUMPAD_5 ナンバーパッドキー'5'
KEYCODE_NUMPAD_6 ナンバーパッドキー'6'
KEYCODE_NUMPAD_7 ナンバーパッドキー'7'
KEYCODE_NUMPAD_8 ナンバーパッドキー'8'
KEYCODE_NUMPAD_9 ナンバーパッドキー'9'
KEYCODE_NUMPAD_ADD ナンバーパッドキー
KEYCODE_NUMPAD_SUBTRACT ナンバーパッドキー'-'
KEYCODE_NUMPAD_MULTIPLY ナンバーパッドキー'*'
KEYCODE_NUMPAD_DIVIDE ナンバーパッドキー'/'
KEYCODE_NUMPAD_EQUALS ナンバーパッドキー'='
KEYCODE_NUMPAD_COMMA ナンバーパッドキー','
KEYCODE_NUMPAD_DOT ナンバーパッドキー'.'
KEYCODE_NUMPAD_LEFT_PAREN ナンバーパッドキー'('
KEYCODE_NUMPAD_RIGHT_PAREN ナンバーパッドキー')'
KEYCODE_NUMPAD_ENTER ナンバーパッドキーエンター

機能キー

KEYCODE_F1 F1キー
KEYCODE_F2 F2キー
KEYCODE_F3 F3キー
KEYCODE_F4 F4キー
KEYCODE_F5 F5キー
KEYCODE_F6 F6キー
KEYCODE_F7 F7キー
KEYCODE_F8 F8キー
KEYCODE_F9 F9キー
KEYCODE_F10 F10キー
KEYCODE_F11 F11キー
KEYCODE_F12 F12キー

マルチメディアキー

KEYCODE_MEDIA_PLAY マルチメディアキー再生
KEYCODE_MEDIA_STOP マルチメディアキー停止
KEYCODE_MEDIA_PAUSE マルチメディアキー一時停止
KEYCODE_MEDIA_PLAY_PAUSE マルチメディアキー再生/一時停止
KEYCODE_MEDIA_FAST_FORWARD マルチメディアキー早送り
KEYCODE_MEDIA_REWIND マルチメディアキー巻き戻し
KEYCODE_MEDIA_NEXT マルチメディアキー次の曲
KEYCODE_MEDIA_PREVIOUS マルチメディアキー前の曲
KEYCODE_MEDIA_CLOSE マルチメディアキー閉じる
KEYCODE_MEDIA_EJECT マルチメディアキー取り出し
KEYCODE_MEDIA_RECORD マルチメディアキー録音

ゲームパッドキー

KEYCODE_BUTTON_1 一般ゲームパッドボタン#1
KEYCODE_BUTTON_2 一般ゲームパッドボタン#2
KEYCODE_BUTTON_3 一般ゲームパッドボタン#3
KEYCODE_BUTTON_4 一般ゲームパッドボタン#4
KEYCODE_BUTTON_5 一般ゲームパッドボタン#5
KEYCODE_BUTTON_6 一般ゲームパッドボタン#6
KEYCODE_BUTTON_7 一般ゲームパッドボタン#7
KEYCODE_BUTTON_8 一般ゲームパッドボタン#8
KEYCODE_BUTTON_9 一般ゲームパッドボタン#9
KEYCODE_BUTTON_10 一般ゲームパッドボタン#10
KEYCODE_BUTTON_11 一般ゲームパッドボタン#11
KEYCODE_BUTTON_12 一般ゲームパッドボタン#12
KEYCODE_BUTTON_13 一般ゲームパッドボタン#13
KEYCODE_BUTTON_14 一般ゲームパッドボタン#14
KEYCODE_BUTTON_15 一般ゲームパッドボタン#15
KEYCODE_BUTTON_16 一般ゲームパッドボタン#16
KEYCODE_BUTTON_A ゲームパッドボタンA
KEYCODE_BUTTON_B ゲームパッドボタンB
KEYCODE_BUTTON_C ゲームパッドボタンC
KEYCODE_BUTTON_X ゲームパッドボタンX
KEYCODE_BUTTON_Y ゲームパッドボタンY
KEYCODE_BUTTON_Z ゲームパッドボタンZ
KEYCODE_BUTTON_L1 ゲームパッドボタンL1
KEYCODE_BUTTON_L2 ゲームパッドボタンL2
KEYCODE_BUTTON_R1 ゲームパッドボタンR1
KEYCODE_BUTTON_R2 ゲームパッドボタンR2
KEYCODE_BUTTON_MODE ゲームパッドボタンモード
KEYCODE_BUTTON_SELECT ゲームパッドボタンセレクト
KEYCODE_BUTTON_START ゲームパッドボタンスタート
KEYCODE_BUTTON_THUMBL 左サムボタン
KEYCODE_BUTTON_THUMBR 右サムボタン

調査中

KEYCODE_NUM キーNumber modifier
KEYCODE_INFO キーInfo
KEYCODE_APP_SWITCH キーApp switch
KEYCODE_BOOKMARK キーBookmark
KEYCODE_AVR_INPUT キーA/V Receiver input
KEYCODE_AVR_POWER キーA/V Receiver power
KEYCODE_CAPTIONS キーToggle captions
KEYCODE_CHANNEL_DOWN キーChannel down
KEYCODE_CHANNEL_UP キーChannel up
KEYCODE_CLEAR キーClear
KEYCODE_DVR キーDVR
KEYCODE_ENVELOPE キーEnvelope special function
KEYCODE_EXPLORER キーExplorer special function
KEYCODE_FORWARD キーForward
KEYCODE_FORWARD_DEL キーForward Delete
KEYCODE_FUNCTION キーFunction modifier
KEYCODE_GUIDE キーGuide
KEYCODE_HEADSETHOOK キーHeadset Hook
KEYCODE_META_LEFT キーLeft Meta modifier
KEYCODE_META_RIGHT キーRight Meta modifier
KEYCODE_PICTSYMBOLS キーPicture Symbols modifier
KEYCODE_PROG_BLUE キーBlue“programmable”
KEYCODE_PROG_GREEN キーGreen“programmable”
KEYCODE_PROG_RED キーRed“programmable”
KEYCODE_PROG_YELLOW キーYellow“programmable”
KEYCODE_SETTINGS キーSettings
KEYCODE_SOFT_LEFT キーSoft Left
KEYCODE_SOFT_RIGHT キーSoft Right
KEYCODE_STB_INPUT キーSet-top-box input
KEYCODE_STB_POWER キーSet-top-box power
KEYCODE_SWITCH_CHARSET キーSwitch Charset modifier
KEYCODE_SYM キーSymbol modifier
KEYCODE_SYSRQ キーSystem Request/Print Screen
KEYCODE_TV キーTV
KEYCODE_TV_INPUT キーTV input
KEYCODE_TV_POWER キーTV power
KEYCODE_WINDOW キーWindow
KEYCODE_UNKNOWN 未知のキー

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マッピングをマスターすることで、ユーザーとのインタラクションを正確に制御し、アプリのユーザー体験を最適化できます。

あなたの足跡:
言語を選択