Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Rotary controller
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Rotary controller adalah kenop dan tombol di sekitarnya di konsol tengah
mobil yang digunakan untuk mengontrol head unit. Pengontrol rotasi harus mendukung fungsi berikut:
- Menggeser ke empat arah (atas, bawah, kiri, dan kanan)
- Memutar searah jarum jam dan berlawanan arah jarum jam
- Tombol tengah
- Tombol kembali
Pengontrol rotasi mungkin mendukung dorongan diagonal. Rotasi harus tidak terbatas dengan
detents (klik). Tombol dapat berada di tengah atau tombol putar itu sendiri
dapat berfungsi sebagai tombol. Biasanya ada tombol tambahan di sekitar kenop putar,
misalnya, Beranda, Media, Telepon, dan navigasi (peta).
Cara kerja pengontrol rotasi adalah sebagai berikut:
- Dorongan digunakan untuk navigasi kasar di antarmuka pengguna. Layar
dipartisi menjadi beberapa region persegi panjang, yang disebut sebagai
FocusAreas
.
Mendorong akan menavigasi di antara FocusAreas
ini.
- Rotasi digunakan untuk navigasi halus. Rotasi menavigasi
tampilan yang dapat difokuskan di
FocusArea
dalam urutan yang sama dengan tombol Tab.
- Tombol tengah mengambil tindakan pada tampilan yang difokuskan, misalnya untuk menekan tombol.
- Tombol kembali biasanya berfungsi seperti biasa di Android, kecuali
manipulasi langsung, yang dijelaskan di bawah.
Histori dorongan memastikan bahwa mendorong ke kanan lalu ke kiri akan membawa Anda kembali ke posisi sebelumnya.
Hal ini dapat dikonfigurasi oleh OEM.
Saat dikonfigurasi oleh OEM, upaya untuk mendorong dari tepi layar akan memicu
tindakan seluruh sistem, misalnya Kembali.
Jika interaksi terbaru terjadi melalui sentuhan, bukan pengontrol putar,
dorongan, putaran, atau penekanan tombol Tengah akan memulai mode putar dengan memfokuskan tampilan, tetapi
biasanya diabaikan. Tindakan berikutnya berfungsi seperti yang dijelaskan di atas, yaitu memindahkan fokus atau
melakukan tindakan.
Jika SeekBar
difokuskan saat tombol Tengah ditekan,
mode manipulasi langsung (DM) akan dimulai. Dalam mode ini, rotasi memanipulasi
SeekBar
, bukan menavigasi. Tombol Kembali digunakan untuk keluar dari mode DM.
Tampilan lain yang mendukung mode DM dapat menggunakan dorongan serta rotasi untuk memanipulasi tampilan.
Misalnya, tampilan peta dapat menggunakan rotasi untuk melakukan zoom dan mendorong untuk menggeser (men-scroll) peta.
Untuk mengetahui selengkapnya, lihat:
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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)"]]