Tabela porównawcza kodów KeyCode Androida

Klawisze telefonu

KEYCODE_CALL Przycisk wybierania 5
KEYCODE_ENDCALL Przycisk zakończenia połączenia 6
KEYCODE_HOME Przycisk Home 3
KEYCODE_MENU Przycisk menu 82
KEYCODE_BACK Przycisk powrotu 4
KEYCODE_SEARCH Przycisk wyszukiwania 84
KEYCODE_CAMERA Przycisk aparatu 27
KEYCODE_FOCUS Przycisk autofocusa 80
KEYCODE_POWER Przycisk zasilania 26
KEYCODE_NOTIFICATION Przycisk powiadomień 83
KEYCODE_MUTE Przycisk wyciszenia mikrofonu 91
KEYCODE_VOLUME_MUTE Przycisk wyciszania głośnika 164
KEYCODE_VOLUME_UP Przycisk zwiększania głośności 24
KEYCODE_VOLUME_DOWN Przycisk zmniejszania głośności 25

Klawisze sterujące

KEYCODE_ENTER Klawisz Enter 66
KEYCODE_ESCAPE Klawisz ESC 111
KEYCODE_DPAD_CENTER Klawisz potwierdzający na nawigacji 23
KEYCODE_DPAD_UP Klawisz nawigacji w górę 19
KEYCODE_DPAD_DOWN Klawisz nawigacji w dół 20
KEYCODE_DPAD_LEFT Klawisz nawigacji w lewo 21
KEYCODE_DPAD_RIGHT Klawisz nawigacji w prawo 22
KEYCODE_MOVE_HOME Klawisz do przeniesienia kursora na początek 122
KEYCODE_MOVE_END Klawisz do przeniesienia kursora na koniec 123
KEYCODE_PAGE_UP Klawisz przewijania w górę 92
KEYCODE_PAGE_DOWN Klawisz przewijania w dół 93
KEYCODE_DEL Klawisz Backspace 67
KEYCODE_FORWARD_DEL Klawisz usuwania 112
KEYCODE_INSERT Klawisz Insert 124
KEYCODE_TAB Klawisz Tab 61
KEYCODE_NUM_LOCK Klawisz blokady numerycznej 143
KEYCODE_CAPS_LOCK Klawisz blokady wielkich liter 115
KEYCODE_BREAK Klawisz Break/Pauza 121
KEYCODE_SCROLL_LOCK Klawisz blokady przewijania 116
KEYCODE_ZOOM_IN Klawisz powiększenia 168
KEYCODE_ZOOM_OUT Klawisz pomniejszenia 169

Klawisze kombinacji

KEYCODE_ALT_LEFT Alt+Lewo
KEYCODE_ALT_RIGHT Alt+Prawo
KEYCODE_CTRL_LEFT Control+Lewo
KEYCODE_CTRL_RIGHT Control+Prawo
KEYCODE_SHIFT_LEFT Shift+Lewo
KEYCODE_SHIFT_RIGHT Shift+Prawo

Podstawowe

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

Symbole

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

Klawiatura numeryczna

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

Klawisze funkcyjne

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

Klawisze multimedialne

KEYCODE_MEDIA_PLAY Odtwarzanie przycisku multimedialnego
KEYCODE_MEDIA_STOP Zatrzymanie przycisku multimedialnego
KEYCODE_MEDIA_PAUSE Wstrzymanie przycisku multimedialnego
KEYCODE_MEDIA_PLAY_PAUSE Odtwarzanie/Zatrzymanie przycisku multimedialnego
KEYCODE_MEDIA_FAST_FORWARD Przyspieszanie przycisku multimedialnego
KEYCODE_MEDIA_REWIND Cofanie przycisku multimedialnego
KEYCODE_MEDIA_NEXT Następny utwór przycisku multimedialnego
KEYCODE_MEDIA_PREVIOUS Poprzedni utwór przycisku multimedialnego
KEYCODE_MEDIA_CLOSE Zamknięcie przycisku multimedialnego
KEYCODE_MEDIA_EJECT Wyrzucenie przycisku multimedialnego
KEYCODE_MEDIA_RECORD Nagrywanie przycisku multimedialnego

Klawisze kontrolera

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

Do sprawdzenia

KEYCODE_NUM Klawisz modyfikujący Numer
KEYCODE_INFO Klawisz Informacji
KEYCODE_APP_SWITCH Klawisz przełączania aplikacji
KEYCODE_BOOKMARK Klawisz zakładki
KEYCODE_AVR_INPUT Klawisz wejścia odbiornika A/V
KEYCODE_AVR_POWER Klawisz zasilania odbiornika A/V
KEYCODE_CAPTIONS Klawisz przełączania napisów
KEYCODE_CHANNEL_DOWN Klawisz zmniejszenia kanału
KEYCODE_CHANNEL_UP Klawisz zwiększenia kanału
KEYCODE_CLEAR Klawisz czyszczenia
KEYCODE_DVR Klawisz DVR
KEYCODE_ENVELOPE Klawisz specjalnej funkcji koperty
KEYCODE_EXPLORER Klawisz specjalnej funkcji Eksploratora
KEYCODE_FORWARD Klawisz przewijania naprzód
KEYCODE_FORWARD_DEL Klawisz usuwania naprzód
KEYCODE_FUNCTION Klawisz modyfikujący funkcję
KEYCODE_GUIDE Klawisz przewodnika
KEYCODE_HEADSETHOOK Klawisz zaczepu słuchawek
KEYCODE_META_LEFT Klawisz lewego modyfikatora Meta
KEYCODE_META_RIGHT Klawisz prawego modyfikatora Meta
KEYCODE_PICTSYMBOLS Klawisz modyfikujący symbole obrazów
KEYCODE_PROG_BLUE Klawisz niebieskiego „programowalnego”
KEYCODE_PROG_GREEN Klawisz zielonego „programowalnego”
KEYCODE_PROG_RED Klawisz czerwonego „programowalnego”
KEYCODE_PROG_YELLOW Klawisz żółtego „programowalnego”
KEYCODE_SETTINGS Klawisz ustawień
KEYCODE_SOFT_LEFT Klawisz lewy miękki
KEYCODE_SOFT_RIGHT Klawisz prawy miękki
KEYCODE_STB_INPUT Klawisz wejścia dekodera
KEYCODE_STB_POWER Klawisz zasilania dekodera
KEYCODE_SWITCH_CHARSET Klawisz przełączania zestawu znaków
KEYCODE_SYM Klawisz modyfikujący symbole
KEYCODE_SYSRQ Klawisz zapytania systemowego/Wydrukuj ekran
KEYCODE_TV Klawisz telewizora
KEYCODE_TV_INPUT Klawisz wejścia telewizora
KEYCODE_TV_POWER Klawisz zasilania telewizora
KEYCODE_WINDOW Klawisz okna
KEYCODE_UNKNOWN Nieznany klawisz

Tabela Kodu Klawiszy Android - Odniesienie i mapowanie kodów przycisków Androida

W programowaniu na Androida znajomość kodu KeyCode dla każdego przycisku jest fundamentem do obsługi zdarzeń związanych z przyciskami. Niniejszy dokument dostarcza pełną tabelę kodów KeyCode Androida, która pomaga programistom w szybkim odnajdywaniu wartości KeyCode dla powszechnych przycisków. Niezależnie od tego, czy są to przyciski fizyczne, wirtualne, czy funkcyjne, wszystkie można znaleźć w tej tabeli.

Co to jest Android KeyCode?

Android KeyCode to wartość całkowita, która reprezentuje różne przyciski zarówno na urządzeniu. Każdy przycisk (np. „przycisk powrotu”, „przycisk zwiększania głośności”) ma swój unikalny kod KeyCode, który jest używany do obsługi zdarzeń wejściowych użytkownika. Kody KeyCode są bardzo ważne przy pisaniu nasłuchiwaczy zdarzeń przycisków.

Tabela powszechnych kodów KeyCode Android

Poniżej znajdują się powszechne przyciski w Androidzie oraz ich odpowiadające wartości KeyCode:

Nazwa przycisku Wartość KeyCode Opis
Przycisk powrotu 4 Fizyczny przycisk powrotu, umożliwiający powrót do poprzedniego ekranu
Przycisk zwiększania głośności 24 Przycisk zwiększania głośności
Przycisk zmniejszania głośności 25 Przycisk zmniejszania głośności
Przycisk zasilania 26 Przycisk zasilania urządzenia
Przycisk HOME 3 Powrót do ekranu głównego
Przycisk MENU 82 Wywołanie menu
Przycisk aparatu 27 Uruchamia aparat
Przycisk wyszukiwania 84 Uruchamia funkcję wyszukiwania
Przycisk przewijania naprzód 92 Przycisk przewijania naprzód w przeglądarkach
Przycisk przewijania wstecz 93 Przycisk przewijania wstecz w przeglądarkach
Przyciski strzałek w górę i w dół 19, 20 Klawisze nawigacyjne, strzałki w górę i w dół
Przyciski strzałek w lewo i w prawo 21, 22 Klawisze nawigacyjne, strzałki w lewo i w prawo

Jak używać KeyCode w Androidzie?

W aplikacji na Androida możesz uzyskać kod KeyCode, nasłuchując zdarzenia przycisku. Na przykład, gdy użytkownik naciśnie przycisk powrotu, możesz wykonać określoną operację na podstawie wartości KeyCode:


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Obsługuje event naciśnięcia klawisza powrotu
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

Podsumowanie

Znajomość i korzystanie z Android KeyCode jest podstawową wiedzą w programowaniu na Androida, szczególnie ważną w obsłudze zdarzeń związanych z przyciskami. Poprzez zrozumienie mapowania kodów przycisków Androida oraz KeyCode możesz dokładnie kontrolować interakcję z użytkownikiem oraz zoptymalizować doświadczenia użytkowników aplikacji.

Twoje ścieżki:
Wybierz język