Справочник кодов клавиш Android

Кнопки телефона

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 Кнопка 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+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

Основные клавиши

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 Кнопка номерного блока 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 Кнопка модификатора номера
KEYCODE_INFO Кнопка информации
KEYCODE_APP_SWITCH Кнопка переключения приложений
KEYCODE_BOOKMARK Кнопка закладки
KEYCODE_AVR_INPUT Кнопка входа A/V ресивера
KEYCODE_AVR_POWER Кнопка питания A/V ресивера
KEYCODE_CAPTIONS Кнопка переключения субтитров
KEYCODE_CHANNEL_DOWN Кнопка переключения канала вниз
KEYCODE_CHANNEL_UP Кнопка переключения канала вверх
KEYCODE_CLEAR Кнопка очистки
KEYCODE_DVR Кнопка DVR
KEYCODE_ENVELOPE Кнопка специальной функции конверта
KEYCODE_EXPLORER Кнопка специальной функции браузера
KEYCODE_FORWARD Кнопка вперед
KEYCODE_FORWARD_DEL Кнопка удаление вперед
KEYCODE_FUNCTION Кнопка модификатора функции
KEYCODE_GUIDE Кнопка гида
KEYCODE_HEADSETHOOK Кнопка гарнитуры
KEYCODE_META_LEFT Кнопка левого модификатора Meta
KEYCODE_META_RIGHT Кнопка правого модификатора Meta
KEYCODE_PICTSYMBOLS Кнопка модификатора пиктограмм
KEYCODE_PROG_BLUE Кнопка синей "программируемой"
KEYCODE_PROG_GREEN Кнопка зеленой "программируемой"
KEYCODE_PROG_RED Кнопка красной "программируемой"
KEYCODE_PROG_YELLOW Кнопка желтой "программируемой"
KEYCODE_SETTINGS Кнопка настроек
KEYCODE_SOFT_LEFT Кнопка Soft Left
KEYCODE_SOFT_RIGHT Кнопка Soft Right
KEYCODE_STB_INPUT Кнопка входа приставки
KEYCODE_STB_POWER Кнопка питания приставки
KEYCODE_SWITCH_CHARSET Кнопка переключения кодировки символов
KEYCODE_SYM Кнопка модификатора символа
KEYCODE_SYSRQ Кнопка системного запроса/Print Screen
KEYCODE_TV Кнопка TV
KEYCODE_TV_INPUT Кнопка входа TV
KEYCODE_TV_POWER Кнопка питания TV
KEYCODE_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, вы сможете точно контролировать взаимодействие пользователей и оптимизировать пользовательский опыт вашего приложения.

Ваши шаги:
Выбрать язык