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.