Tabela de Códigos KeyCode do Android

Teclas do Telefone

KEYCODE_CALL Tecla de Chamadas 5
KEYCODE_ENDCALL Tecla de Encerrar Chamadas 6
KEYCODE_HOME Tecla Home 3
KEYCODE_MENU Tecla de Menu 82
KEYCODE_BACK Tecla de Voltar 4
KEYCODE_SEARCH Tecla de Pesquisa 84
KEYCODE_CAMERA Tecla da Câmera 27
KEYCODE_FOCUS Tecla de Foco da Câmera 80
KEYCODE_POWER Tecla de Energia 26
KEYCODE_NOTIFICATION Tecla de Notificação 83
KEYCODE_MUTE Tecla de Mudo do Microfone 91
KEYCODE_VOLUME_MUTE Tecla de Mudo do Alto-Falante 164
KEYCODE_VOLUME_UP Tecla de Aumento de Volume 24
KEYCODE_VOLUME_DOWN Tecla de Diminuição de Volume 25

Teclas de Controle

KEYCODE_ENTER Tecla Enter 66
KEYCODE_ESCAPE Tecla ESC 111
KEYCODE_DPAD_CENTER Tecla de Confirmação do D-Pad 23
KEYCODE_DPAD_UP D-Pad para Cima 19
KEYCODE_DPAD_DOWN D-Pad para Baixo 20
KEYCODE_DPAD_LEFT D-Pad para Esquerda 21
KEYCODE_DPAD_RIGHT D-Pad para Direita 22
KEYCODE_MOVE_HOME Mover Cursor para Início 122
KEYCODE_MOVE_END Mover Cursor para Fim 123
KEYCODE_PAGE_UP Tecla de Página para Cima 92
KEYCODE_PAGE_DOWN Tecla de Página para Baixo 93
KEYCODE_DEL Tecla Delete 67
KEYCODE_FORWARD_DEL Tecla de Deletar Avançado 112
KEYCODE_INSERT Tecla de Inserir 124
KEYCODE_TAB Tecla Tab 61
KEYCODE_NUM_LOCK Bloqueio Numérico 143
KEYCODE_CAPS_LOCK Bloqueio de Maiúsculas 115
KEYCODE_BREAK Tecla Break/Pausa 121
KEYCODE_SCROLL_LOCK Tecla de Bloqueio de Rolagem 116
KEYCODE_ZOOM_IN Tecla de Zoom In 168
KEYCODE_ZOOM_OUT Tecla de Zoom Out 169

Teclas Combinadas

KEYCODE_ALT_LEFT Alt+Esquerda
KEYCODE_ALT_RIGHT Alt+Direita
KEYCODE_CTRL_LEFT Control+Esquerda
KEYCODE_CTRL_RIGHT Control+Direita
KEYCODE_SHIFT_LEFT Shift+Esquerda
KEYCODE_SHIFT_RIGHT Shift+Direita

Básico

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

Símbolos

KEYCODE_PLUS Tecla '+'
KEYCODE_MINUS Tecla '-'
KEYCODE_STAR Tecla '*'
KEYCODE_SLASH Tecla '/'
KEYCODE_EQUALS Tecla '='
KEYCODE_AT Tecla '@'
KEYCODE_POUND Tecla '#'
KEYCODE_APOSTROPHE Tecla ''' (apóstrofo)
KEYCODE_BACKSLASH Tecla '\'
KEYCODE_COMMA Tecla ','
KEYCODE_PERIOD Tecla '.'
KEYCODE_LEFT_BRACKET Tecla '['
KEYCODE_RIGHT_BRACKET Tecla ']'
KEYCODE_SEMICOLON Tecla ';'
KEYCODE_GRAVE Tecla '`'
KEYCODE_SPACE Tecla de Espaço

Teclado Numérico

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

Teclas de Função

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

Teclas de Mídia

KEYCODE_MEDIA_PLAY Tecla de Mídia Reproduzir
KEYCODE_MEDIA_STOP Tecla de Mídia Parar
KEYCODE_MEDIA_PAUSE Tecla de Mídia Pausar
KEYCODE_MEDIA_PLAY_PAUSE Tecla de Mídia Reproduzir/Pausar
KEYCODE_MEDIA_FAST_FORWARD Tecla de Mídia Avançar Rápido
KEYCODE_MEDIA_REWIND Tecla de Mídia Retroceder
KEYCODE_MEDIA_NEXT Tecla de Mídia Próxima
KEYCODE_MEDIA_PREVIOUS Tecla de Mídia Anterior
KEYCODE_MEDIA_CLOSE Tecla de Mídia Fechar
KEYCODE_MEDIA_EJECT Tecla de Mídia Ejetar
KEYCODE_MEDIA_RECORD Tecla de Mídia Gravar

Teclas de Controlador

KEYCODE_BUTTON_1 Botão do Controlador Genérico #1
KEYCODE_BUTTON_2 Botão do Controlador Genérico #2
KEYCODE_BUTTON_3 Botão do Controlador Genérico #3
KEYCODE_BUTTON_4 Botão do Controlador Genérico #4
KEYCODE_BUTTON_5 Botão do Controlador Genérico #5
KEYCODE_BUTTON_6 Botão do Controlador Genérico #6
KEYCODE_BUTTON_7 Botão do Controlador Genérico #7
KEYCODE_BUTTON_8 Botão do Controlador Genérico #8
KEYCODE_BUTTON_9 Botão do Controlador Genérico #9
KEYCODE_BUTTON_10 Botão do Controlador Genérico #10
KEYCODE_BUTTON_11 Botão do Controlador Genérico #11
KEYCODE_BUTTON_12 Botão do Controlador Genérico #12
KEYCODE_BUTTON_13 Botão do Controlador Genérico #13
KEYCODE_BUTTON_14 Botão do Controlador Genérico #14
KEYCODE_BUTTON_15 Botão do Controlador Genérico #15
KEYCODE_BUTTON_16 Botão do Controlador Genérico #16
KEYCODE_BUTTON_A Botão A do Controlador
KEYCODE_BUTTON_B Botão B do Controlador
KEYCODE_BUTTON_C Botão C do Controlador
KEYCODE_BUTTON_X Botão X do Controlador
KEYCODE_BUTTON_Y Botão Y do Controlador
KEYCODE_BUTTON_Z Botão Z do Controlador
KEYCODE_BUTTON_L1 Botão L1 do Controlador
KEYCODE_BUTTON_L2 Botão L2 do Controlador
KEYCODE_BUTTON_R1 Botão R1 do Controlador
KEYCODE_BUTTON_R2 Botão R2 do Controlador
KEYCODE_BUTTON_MODE Botão Modo do Controlador
KEYCODE_BUTTON_SELECT Botão Selecionar do Controlador
KEYCODE_BUTTON_START Botão Iniciar do Controlador
KEYCODE_BUTTON_THUMBL Botão Thumb Esquerdo
KEYCODE_BUTTON_THUMBR Botão Thumb Direito

A esperar para verificar

KEYCODE_NUM Tecla modificadora Número
KEYCODE_INFO Tecla de Informações
KEYCODE_APP_SWITCH Tecla de Alternar Aplicativos
KEYCODE_BOOKMARK Tecla de Favoritos
KEYCODE_AVR_INPUT Tecla de Entrada do Receptor A/V
KEYCODE_AVR_POWER Tecla de Energia do Receptor A/V
KEYCODE_CAPTIONS Tecla de Alternar Legendas
KEYCODE_CHANNEL_DOWN Tecla de Canal para Baixo
KEYCODE_CHANNEL_UP Tecla de Canal para Cima
KEYCODE_CLEAR Tecla Limpar
KEYCODE_DVR Tecla de DVR
KEYCODE_ENVELOPE Tecla de Envelope (função especial)
KEYCODE_EXPLORER Tecla de Explorador (função especial)
KEYCODE_FORWARD Tecla Avançar
KEYCODE_FORWARD_DEL Tecla Deletar Avançado
KEYCODE_FUNCTION Tecla modificadora Função
KEYCODE_GUIDE Tecla de Guia
KEYCODE_HEADSETHOOK Tecla de Gancho de Fone de Ouvido
KEYCODE_META_LEFT Tecla modificadora Meta Esquerda
KEYCODE_META_RIGHT Tecla modificadora Meta Direita
KEYCODE_PICTSYMBOLS Tecla modificadora Símbolos de Imagem
KEYCODE_PROG_BLUE Tecla Azul “programável”
KEYCODE_PROG_GREEN Tecla Verde “programável”
KEYCODE_PROG_RED Tecla Vermelha “programável”
KEYCODE_PROG_YELLOW Tecla Amarela “programável”
KEYCODE_SETTINGS Tecla de Configurações
KEYCODE_SOFT_LEFT Tecla Soft Left
KEYCODE_SOFT_RIGHT Tecla Soft Right
KEYCODE_STB_INPUT Tecla de Entrada do Set-top-box
KEYCODE_STB_POWER Tecla de Energia do Set-top-box
KEYCODE_SWITCH_CHARSET Tecla modificadora Alternar Charset
KEYCODE_SYM Tecla modificadora de Símbolo
KEYCODE_SYSRQ Tecla de Solicitação de Sistema/Print Screen
KEYCODE_TV Tecla de TV
KEYCODE_TV_INPUT Tecla de Entrada de TV
KEYCODE_TV_POWER Tecla de Energia da TV
KEYCODE_WINDOW Tecla de Janela
KEYCODE_UNKNOWN Tecla Desconhecida

Tabela de Códigos de Tecla Android - Referência e Mapeamento de Códigos de Tecla Android

Na programação Android, entender qual código de tecla corresponde a cada tecla é fundamental para lidar com eventos de tecla. Este artigo fornece uma tabela completa de códigos de tecla Android que ajuda desenvolvedores a encontrar rapidamente os valores de código de tecla das teclas comuns. Seja teclas físicas, virtuais ou teclas de função, todas podem ser encontradas nesta tabela.

O que é um Código de Tecla Android?

O Código de Tecla Android é um valor inteiro que representa diferentes teclas em um dispositivo. Cada tecla (como "tecla de retorno", "tecla de aumentar o volume") tem um Código de Tecla único, usado para manipular eventos de entrada do usuário. Os Códigos de Tecla são muito importantes na escrita de ouvintes de eventos de tecla.

Tabela de Códigos de Tecla Android Comuns

A seguir estão os códigos de tecla e seus respectivos valores de código de tecla comuns no Android:

Nome da Tecla Valor KeyCode Descrição
Tecla de Voltar 4 Tecla física de voltar, usada para voltar ao nível anterior
Tecla de Aumentar Volume 24 Tecla de aumento de volume
Tecla de Diminuir Volume 25 Tecla de diminuição de volume
Tecla de Energia 26 Tecla de energia do dispositivo
Tecla HOME 3 Retorna à tela principal
Tecla de MENU 82 Abre o menu
Tecla da Câmera 27 Inicia a câmera
Tecla de Pesquisa 84 Inicia a função de pesquisa
Tecla de Avançar 92 Tecla de avançar no navegador
Tecla de Retroceder 93 Tecla de voltar no navegador
Teclas de Seta Para Cima e Para Baixo 19, 20 Teclas de navegação, setas para cima e para baixo
Teclas de Seta Para Esquerda e Para Direita 21, 22 Teclas de navegação, setas para esquerda e para direita

Como usar o KeyCode no Android?

Em aplicativos Android, você pode obter o KeyCode ouvindo os eventos da tecla. Por exemplo, quando o usuário pressiona a tecla de retorno, você pode determinar uma ação específica verificando o valor do KeyCode:


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Manipula o evento de pressionar a tecla de retorno
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

Resumo

Entender e usar os Códigos de Tecla Android é um conhecimento fundamental no desenvolvimento Android, especialmente ao lidar com eventos de tecla. Ao dominar os códigos de tecla Android e o mapeamento de KeyCode, você pode controlar com precisão a interação do usuário e otimizar a experiência do usuário do seu aplicativo.

Seu histórico:
Selecionar Idioma