Android KeyCode Reference Table

Telephone Keys

KEYCODE_CALL Dial Key 5
KEYCODE_ENDCALL End Call Key 6
KEYCODE_HOME Home Key 3
KEYCODE_MENU Menu Key 82
KEYCODE_BACK Back Key 4
KEYCODE_SEARCH Search Key 84
KEYCODE_CAMERA Camera Key 27
KEYCODE_FOCUS Camera Focus Key 80
KEYCODE_POWER Power Key 26
KEYCODE_NOTIFICATION Notification Key 83
KEYCODE_MUTE Microphone Mute Key 91
KEYCODE_VOLUME_MUTE Speaker Mute Key 164
KEYCODE_VOLUME_UP Volume Up Key 24
KEYCODE_VOLUME_DOWN Volume Down Key 25

Control Keys

KEYCODE_ENTER Enter Key 66
KEYCODE_ESCAPE ESC Key 111
KEYCODE_DPAD_CENTER Navigation Key Confirm Key 23
KEYCODE_DPAD_UP Navigation Key Up 19
KEYCODE_DPAD_DOWN Navigation Key Down 20
KEYCODE_DPAD_LEFT Navigation Key Left 21
KEYCODE_DPAD_RIGHT Navigation Key Right 22
KEYCODE_MOVE_HOME Move Cursor to Start Key 122
KEYCODE_MOVE_END Move Cursor to End Key 123
KEYCODE_PAGE_UP Page Up Key 92
KEYCODE_PAGE_DOWN Page Down Key 93
KEYCODE_DEL Delete Key 67
KEYCODE_FORWARD_DEL Forward Delete Key 112
KEYCODE_INSERT Insert Key 124
KEYCODE_TAB Tab Key 61
KEYCODE_NUM_LOCK Num Lock Key 143
KEYCODE_CAPS_LOCK Caps Lock Key 115
KEYCODE_BREAK Break/Pause Key 121
KEYCODE_SCROLL_LOCK Scroll Lock Key 116
KEYCODE_ZOOM_IN Zoom In Key 168
KEYCODE_ZOOM_OUT Zoom Out Key 169

Combination Keys

KEYCODE_ALT_LEFT Alt+Left
KEYCODE_ALT_RIGHT Alt+Right
KEYCODE_CTRL_LEFT Control+Left
KEYCODE_CTRL_RIGHT Control+Right
KEYCODE_SHIFT_LEFT Shift+Left
KEYCODE_SHIFT_RIGHT Shift+Right

Basic

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

Symbols

KEYCODE_PLUS Key '+'
KEYCODE_MINUS Key '-'
KEYCODE_STAR Key '*'
KEYCODE_SLASH Key '/'
KEYCODE_EQUALS Key '='
KEYCODE_AT Key '@'
KEYCODE_POUND Key '#'
KEYCODE_APOSTROPHE Key ''' (Single Quote)
KEYCODE_BACKSLASH Key '\'
KEYCODE_COMMA Key ','
KEYCODE_PERIOD Key '.'
KEYCODE_LEFT_BRACKET Key '['
KEYCODE_RIGHT_BRACKET Key ']'
KEYCODE_SEMICOLON Key ';'
KEYCODE_GRAVE Key '`'
KEYCODE_SPACE Space Key

Numpad

KEYCODE_NUMPAD_0 Numpad Key '0'
KEYCODE_NUMPAD_1 Numpad Key '1'
KEYCODE_NUMPAD_2 Numpad Key '2'
KEYCODE_NUMPAD_3 Numpad Key '3'
KEYCODE_NUMPAD_4 Numpad Key '4'
KEYCODE_NUMPAD_5 Numpad Key '5'
KEYCODE_NUMPAD_6 Numpad Key '6'
KEYCODE_NUMPAD_7 Numpad Key '7'
KEYCODE_NUMPAD_8 Numpad Key '8'
KEYCODE_NUMPAD_9 Numpad Key '9'
KEYCODE_NUMPAD_ADD Numpad Key
KEYCODE_NUMPAD_SUBTRACT Numpad Key '-'
KEYCODE_NUMPAD_MULTIPLY Numpad Key '*'
KEYCODE_NUMPAD_DIVIDE Numpad Key '/'
KEYCODE_NUMPAD_EQUALS Numpad Key '='
KEYCODE_NUMPAD_COMMA Numpad Key ','
KEYCODE_NUMPAD_DOT Numpad Key '.'
KEYCODE_NUMPAD_LEFT_PAREN Numpad Key '('
KEYCODE_NUMPAD_RIGHT_PAREN Numpad Key ')'
KEYCODE_NUMPAD_ENTER Numpad Key Enter

Function Keys

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

Multimedia Keys

KEYCODE_MEDIA_PLAY Multimedia Key Play
KEYCODE_MEDIA_STOP Multimedia Key Stop
KEYCODE_MEDIA_PAUSE Multimedia Key Pause
KEYCODE_MEDIA_PLAY_PAUSE Multimedia Key Play/Pause
KEYCODE_MEDIA_FAST_FORWARD Multimedia Key Fast Forward
KEYCODE_MEDIA_REWIND Multimedia Key Rewind
KEYCODE_MEDIA_NEXT Multimedia Key Next
KEYCODE_MEDIA_PREVIOUS Multimedia Key Previous
KEYCODE_MEDIA_CLOSE Multimedia Key Close
KEYCODE_MEDIA_EJECT Multimedia Key Eject
KEYCODE_MEDIA_RECORD Multimedia Key Record

Gamepad Buttons

KEYCODE_BUTTON_1 Generic Gamepad Button #1
KEYCODE_BUTTON_2 Generic Gamepad Button #2
KEYCODE_BUTTON_3 Generic Gamepad Button #3
KEYCODE_BUTTON_4 Generic Gamepad Button #4
KEYCODE_BUTTON_5 Generic Gamepad Button #5
KEYCODE_BUTTON_6 Generic Gamepad Button #6
KEYCODE_BUTTON_7 Generic Gamepad Button #7
KEYCODE_BUTTON_8 Generic Gamepad Button #8
KEYCODE_BUTTON_9 Generic Gamepad Button #9
KEYCODE_BUTTON_10 Generic Gamepad Button #10
KEYCODE_BUTTON_11 Generic Gamepad Button #11
KEYCODE_BUTTON_12 Generic Gamepad Button #12
KEYCODE_BUTTON_13 Generic Gamepad Button #13
KEYCODE_BUTTON_14 Generic Gamepad Button #14
KEYCODE_BUTTON_15 Generic Gamepad Button #15
KEYCODE_BUTTON_16 Generic Gamepad Button #16
KEYCODE_BUTTON_A Gamepad Button A
KEYCODE_BUTTON_B Gamepad Button B
KEYCODE_BUTTON_C Gamepad Button C
KEYCODE_BUTTON_X Gamepad Button X
KEYCODE_BUTTON_Y Gamepad Button Y
KEYCODE_BUTTON_Z Gamepad Button Z
KEYCODE_BUTTON_L1 Gamepad Button L1
KEYCODE_BUTTON_L2 Gamepad Button L2
KEYCODE_BUTTON_R1 Gamepad Button R1
KEYCODE_BUTTON_R2 Gamepad Button R2
KEYCODE_BUTTON_MODE Gamepad Button Mode
KEYCODE_BUTTON_SELECT Gamepad Button Select
KEYCODE_BUTTON_START Gamepad Button Start
KEYCODE_BUTTON_THUMBL Left Thumb Button
KEYCODE_BUTTON_THUMBR Right Thumb Button

To Be Checked

KEYCODE_NUM Number Modifier Key
KEYCODE_INFO Info Key
KEYCODE_APP_SWITCH App Switch Key
KEYCODE_BOOKMARK Bookmark Key
KEYCODE_AVR_INPUT A/V Receiver Input Key
KEYCODE_AVR_POWER A/V Receiver Power Key
KEYCODE_CAPTIONS Toggle Captions Key
KEYCODE_CHANNEL_DOWN Channel Down Key
KEYCODE_CHANNEL_UP Channel Up Key
KEYCODE_CLEAR Clear Key
KEYCODE_DVR DVR Key
KEYCODE_ENVELOPE Envelope Special Function Key
KEYCODE_EXPLORER Explorer Special Function Key
KEYCODE_FORWARD Forward Key
KEYCODE_FORWARD_DEL Forward Delete Key
KEYCODE_FUNCTION Function Modifier Key
KEYCODE_GUIDE Guide Key
KEYCODE_HEADSETHOOK Headset Hook Key
KEYCODE_META_LEFT Left Meta Modifier Key
KEYCODE_META_RIGHT Right Meta Modifier Key
KEYCODE_PICTSYMBOLS Picture Symbols Modifier Key
KEYCODE_PROG_BLUE Blue Programmable Key
KEYCODE_PROG_GREEN Green Programmable Key
KEYCODE_PROG_RED Red Programmable Key
KEYCODE_PROG_YELLOW Yellow Programmable Key
KEYCODE_SETTINGS Settings Key
KEYCODE_SOFT_LEFT Soft Left Key
KEYCODE_SOFT_RIGHT Soft Right Key
KEYCODE_STB_INPUT Set-top-box Input Key
KEYCODE_STB_POWER Set-top-box Power Key
KEYCODE_SWITCH_CHARSET Switch Charset Modifier Key
KEYCODE_SYM Symbol Modifier Key
KEYCODE_SYSRQ System Request/Print Screen Key
KEYCODE_TV TV Key
KEYCODE_TV_INPUT TV Input Key
KEYCODE_TV_POWER TV Power Key
KEYCODE_WINDOW Window Key
KEYCODE_UNKNOWN Unknown Key

Android KeyCode Reference Table - Android Key Codes Reference and Mapping

Sa Android Development, ang pag-unawa sa bawat key na nakatalaga sa KeyCode ay batayan ng paghawak ng mga event ng key. Ang artikulong ito ay nagbibigay ng isang kumpletong Android KeyCode Reference Table, na tumutulong sa mga developer na mabilis na masuri ang KeyCode value ng mga karaniwang key. Mula sa mga pisikal na key, virtual na key, o function key, maaari mong mahanap ang kaukulang KeyCode dito.

Ano ang Android KeyCode?

Ang Android KeyCode ay isang integer na halaga na kumakatawan sa iba't-ibang key sa device. Ang bawat key (halimbawa, "Back Key", "Volume Up Key") ay may natatanging KeyCode na ginagamit upang hawakan ang mga user input events. Napakahalaga ng KeyCode sa pagsusulat ng key event listeners.

Karaniwang Android KeyCode Reference Table

Ang mga sumusunod ay ang mga karaniwang key sa Android at ang kanilang kaukulang KeyCode value:

Pangalan ng Key Value ng KeyCode Deskripsyon
Back Key 4 Pisikal na back key, ginagamit upang bumalik sa nakaraang level
Volume Up Key 24 Volume up key
Volume Down Key 25 Volume down key
Power Key 26 Power button ng device
HOME Key 3 Bumalik sa home screen
MENU Key 82 Mag-pop up ng menu
Camera Key 27 Mag-activate ng camera
Search Key 84 Mag-activate ng search function
Forward Key 92 Forward Key sa browser
Back Key 93 Back Key sa browser
Up and Down Arrow Keys 19, 20 Navigation keys, up and down arrows
Left and Right Arrow Keys 21, 22 Navigation keys, left and right arrows

Paano Gamitin ang KeyCode sa Android?

Sa Android application, maaari mong kunin ang KeyCode sa pamamagitan ng pag-monitor ng key events. Halimbawa, kapag pinindot ng user ang back key, maaari mong suriin ang KeyCode value upang magsagawa ng partikular na operasyon:


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Hawakan ang event ng pag-pindot ng back key
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

Pagbubuod

Ang pag-intindi at paggamit ng Android KeyCode ay isang batayang kaalaman sa Android development, lalo na sa paghawak ng key events. Sa pamamagitan ng pag-master ng Android key codes at KeyCode mapping, maaari mong kontrolin ng tumpak ang user interactions at pahusayin ang user experience ng iyong application.

Ang iyong mga yapak:
Pumili ng Wika