Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Kontroler obrotowy
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przełącznik obrotowy to pokrętło i otaczające je przyciski w konsoli środkowej samochodu, służące do sterowania konsolą główną. Kontroler obrotowy musi obsługiwać te funkcje:
- przesuwanie w 4 kierunkach (w górę, w dół, w lewo i w prawo);
- Obróć w prawo i w lewo
- Przycisk środkowy
- Przycisk Wstecz
Kontroler obrotowy może obsługiwać przesuwanie po przekątnej. Rotacja musi być nieograniczona z zależnymi (kliknięcia). Może być przycisk w środku lub sam pokrętło może pełnić funkcję przycisku. Wokół pokrętła znajdują się zwykle dodatkowe przyciski, na przykład Home, Media, Phone i Nawigacja (mapa).
Kontroler obrotowy działa w ten sposób:
- Wskazówki są używane do ograniczonej nawigacji w interfejsie. Ekran jest podzielony na kilka prostokątnych regionów, zwanych
FocusAreas
.
Przesuwanie umożliwia przechodzenie między tymi FocusAreas
.
- Rotacja służy do precyzyjnej nawigacji. Rotacja przełącza się między widokami, w których można ustawić punkt zaznaczenia, w
FocusArea
w tej samej kolejności co przy użyciu klawisza Tab.
- Przycisk środkowy wykonuje działanie w wyświetlanym widoku, na przykład naciska przycisk.
- Przycisk Wstecz działa zwykle tak jak na Androidzie, z wyjątkiem bezpośredniego manipulowania, jak opisano poniżej.
Historia podpowiedzi sprawia, że przesunięcie w prawo, a potem w lewo spowoduje powrót do miejsca, w którym się znajdowałeś/znajdowałaś.
Producent OEM może skonfigurować tę funkcję.
Gdy urządzenie jest skonfigurowane przez producenta, próba przesunięcia palca po krawędzi ekranu powoduje działanie w całym systemie, na przykład Wstecz.
Jeśli ostatnia interakcja miała miejsce za pomocą ekranu dotykowego, a nie sterownika obrotowego, każde przesunięcie, obrócenie lub naciśnięcie przycisku środkowego powoduje włączenie trybu obrotowego, ale jest zwykle ignorowane. Kolejne działania działają zgodnie z opisem powyżej, czyli przenoszą punkt skupienia lub wykonują określone działanie.
Jeśli po naciśnięciu przycisku środkowego SeekBar
jest aktywne, rozpoczyna się tryb bezpośredniej manipulacji (DM). W tym trybie obracanie zmienia wygląd modelu SeekBar
, a nie służy do nawigacji. Aby wyjść z trybu DM, użyj przycisku Wstecz.
Inne widoki, które obsługują tryb DM, mogą używać przesuwania i obracania do manipulowania widokiem.
Na przykład widok mapy może używać obracania do przybliżania i przesuwania palcem po ekranie do przesuwania mapy.
Więcej informacji znajdziesz w tych artykułach:
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Rotary controller\n\nA *rotary controller* is a knob and surrounding buttons in the center console of\nan automobile used to control the head unit. A rotary controller must support these functions:\n\n- Nudge in four directions (up, down, left, and right)\n- Rotate clockwise and counterclockwise\n- Center button\n- Back button\n\nA rotary controller might support diagonal nudges. Rotation must be limitless with\ndetents (clicks). There can either be a button in the center or the rotary knob itself\ncan act as a button. There are typically additional buttons surrounding the rotary knob,\nfor example, Home, Media, Phone, and navigation (map).\n\nA rotary controller works like this:\n\n- Nudging is used for *coarse* navigation in the user interface. The screen is partitioned into several rectangular regions, referred to as `FocusAreas`. Nudging navigates between these `FocusAreas`.\n- Rotation is used for *fine* navigation. Rotation navigates through the focusable views in a `FocusArea` in the same order as the Tab key.\n- Center button takes action on the focused view, for example to press a button.\n- Back button typically functions as usual in Android, an exception being [direct manipulation](#dm), described below.\n\nNudge history ensures that nudging right and then left takes you back where you were.\nThis can be configured by the OEM.\n\nWhen configured by the OEM, attempting to nudge off the edge of the screen triggers a\nsystem-wide action, for example Back.\n\nIf the most recent interaction took place through touch rather than the rotary controller,\nany nudge, rotate, or press of the Center button starts rotary mode by focusing a view, but\nis typically ignored. Subsequent actions function as described above, moving focus or\ntaking action.\n\nIf a `SeekBar` is focused when the Center button is pressed,\n*direct manipulation (DM)* mode starts. In this mode, rotation manipulates the\n`SeekBar` rather than navigating. The Back button is used to exit DM mode.\nOther views that support DM mode can use nudging as well as rotation to manipulate the view.\nFor example, a map view can use rotation to zoom and nudging to pan (scroll) the map.\n\nTo learn more, see:\n\n- [Develop apps](/docs/automotive/hmi/rotary_controller/app_developers)\n- [Develop apps\n without the Car UI library](/docs/automotive/hmi/rotary_controller/app_developers_no_carui)\n- [Integration guide for OEMs](/docs/automotive/hmi/rotary_controller/oem_integration)"]]