Android KeyCode Reference Table

Телефонні клавіші

KEYCODE_CALL Клавіша виклику 5
KEYCODE_ENDCALL Клавіша завершення дзвінка 6
KEYCODE_HOME Клавіша 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 Кнопка контролера
KEYCODE_BUTTON_B Кнопка контролера
KEYCODE_BUTTON_C Кнопка контролера
KEYCODE_BUTTON_X Кнопка контролера
KEYCODE_BUTTON_Y Кнопка контролера
KEYCODE_BUTTON_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 відповідає кожній клавіші, що є основою для обробки подій клавіш. У цій статті надано повну таблицю відповідностей 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 Навігаційні клавіші для переміщення вліво та вправо

Як використовувати KeyCode в Android?

У додатках 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 допоможе вам точно контролювати взаємодію з користувачем і оптимізувати досвід роботи вашого додатку.

Ваші сліди:
Оберіть мову