החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
בקר חוגה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בקר רוטורי הוא לחצן עם לחצנים מסביב שנמצא במסוף המרכזי של הרכב, ומשמשים לשליטה ביחידה הראשית. בקר רוטורי חייב לתמוך בפונקציות הבאות:
- להזיז את הראש לארבעה כיוונים (למעלה, למטה, שמאלה וימינה)
- סיבוב בכיוון השעון ובכיוון ההפוך
- הכפתור המרכזי
- לחצן 'הקודם'
יכול להיות ששלט רוטורי יתמוך בהזזות אלכסוניות. האפשרות לסובב את התמונה צריכה להיות בלתי מוגבלת עם עצירות (קליקים). יכול להיות לחצן במרכז או שהלחצן יכול להיות בבורר עצמו. בדרך כלל יש לחצנים נוספים סביב הלחצן המסתובב, למשל: 'דף הבית', 'מדיה', 'טלפון' ו'ניווט' (מפה).
כך פועלת חוגה:
- דחיפת המשתמשים משמשת לניווט גס בממשק המשתמש. המסך מחולק למספר אזורים מלבניים, שנקראים
FocusAreas
.
דחיפת FocusAreas
מאפשרת לנווט בין האפשרויות האלה.
- רוטציה משמשת לניווט מפורט. באמצעות רוטציה אפשר לנווט בין התצוגות שאפשר להעביר אליהן את המיקוד באמצעות
FocusArea
, באותו סדר שבו עוברים בין התצוגות באמצעות מקש Tab.
- הלחצן במרכז מאפשר לבצע פעולה בתצוגה שבה מתמקדים, למשל ללחוץ על לחצן.
- בדרך כלל, לחצן החזרה פועל כרגיל ב-Android, למעט מניפולציה ישירה, כפי שמתואר בהמשך.
היסטוריית הדחיפה מבטיחה שדחיפה ימינה ואז שמאלה תחזיר אתכם למקום שבו הייתם.
יצרן הציוד המקורי יכול להגדיר את זה.
כשה-OEM מגדיר את התכונה הזו, ניסיון להזיז את המסך מקצהו מפעיל פעולה ברמת המערכת, למשל 'הקודם'.
אם האינטראקציה האחרונה התרחשה באמצעות מגע ולא באמצעות הבקר האלקטרוני, כל דחיפה, סיבוב או לחיצה על הלחצן האמצעי תפעיל את מצב הסיבוב על ידי התמקדות בתצוגה, אבל בדרך כלל התנועה תתעלם. הפעולות הבאות פועלות כפי שמתואר למעלה, מעבירות את המיקוד או מבצעות פעולה.
אם SeekBar
נמצא בפוקוס כשלוחצים על הלחצן האמצעי, מתחיל המצב מניפולציה ישירה (DM). במצב הזה, הסיבוב משנה את הערך של SeekBar
במקום לנווט. הלחצן 'הקודם' משמש כדי לצאת ממצב הצ'אט הפרטי.
בתצוגות אחרות שתומכות במצב צ'אט פרטי אפשר להשתמש בהזזה ובסיבוב כדי לשנות את התצוגה.
לדוגמה, בתצוגת מפה אפשר להשתמש בסיבוב כדי להתקרב או להתרחק, ובתנועה קלה כדי להזיז (לגלול) את המפה.
מידע נוסף זמין במאמרים הבאים:
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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)"]]