ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
ตัวควบคุมแบบหมุน
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ตัวควบคุมแบบหมุนคือปุ่มหมุนและปุ่มรอบๆ ในคอนโซลกลางของรถยนต์ที่ใช้ควบคุมเครื่องเล่นวิทยุ ตัวควบคุมแบบหมุนต้องรองรับฟังก์ชันต่อไปนี้
- เลื่อนขึ้น ลง ซ้าย และขวา
- หมุนตามเข็มนาฬิกาและทวนเข็มนาฬิกา
- ปุ่มตรงกลาง
- ปุ่มย้อนกลับ
ตัวควบคุมแบบหมุนอาจรองรับการแตะเบาๆ ในแนวทแยง การหมุนต้องเป็นแบบไม่จำกัดโดยมีจุดหยุด (การคลิก) โดยอาจมีปุ่มอยู่ตรงกลางหรือตัวหมุนเองก็ทำหน้าที่เป็นปุ่มได้ โดยปกติจะมีปุ่มเพิ่มเติมรอบๆ ปุ่มหมุน เช่น หน้าแรก สื่อ โทรศัพท์ และการนำทาง (แผนที่)
ปุ่มหมุนควบคุมทํางานดังนี้
- การนudge ใช้สำหรับการนําทางคร่าวๆในอินเทอร์เฟซผู้ใช้ หน้าจอจะแบ่งออกเป็นหลายภูมิภาคสี่เหลี่ยมผืนผ้าที่เรียกว่า
FocusAreas
การแตะเบาๆ จะไปยัง FocusAreas
เหล่านี้
- การหมุนใช้สำหรับการไปยังส่วนต่างๆ อย่างละเอียด การกดแป้นหมุนจะไปยังมุมมองที่โฟกัสได้ใน
FocusArea
ตามลำดับเดียวกับแป้น Tab
- ปุ่มกลางจะดำเนินการในมุมมองที่โฟกัส เช่น กดปุ่ม
- โดยปกติแล้วปุ่มย้อนกลับจะทํางานตามปกติใน Android ยกเว้นการดําเนินการโดยตรงตามที่อธิบายไว้ด้านล่าง
ประวัติการแตะเพื่อเลื่อนจะช่วยให้การแตะเพื่อเลื่อนไปทางขวาแล้วไปทางซ้ายจะนำคุณกลับไปยังตำแหน่งเดิม
OEM จะกำหนดค่านี้ได้
เมื่อ OEM กำหนดค่าไว้ การพยายามปัดออกจากขอบของหน้าจอจะทริกเกอร์การดำเนินการทั่วทั้งระบบ เช่น ย้อนกลับ
หากการโต้ตอบล่าสุดเกิดขึ้นผ่านการสัมผัสแทนตัวควบคุมแบบหมุน การกด ปุ่มกลาง การบิด หรือการปั่นจะเริ่มโหมดหมุนโดยโฟกัสที่มุมมอง แต่โดยทั่วไประบบจะไม่สนใจ การดำเนินการต่อๆ ไปจะทำงานตามที่อธิบายไว้ข้างต้น เช่น ย้ายโฟกัสหรือดำเนินการ
หากโฟกัสอยู่ที่ SeekBar
เมื่อกดปุ่มกลาง โหมดการจัดการโดยตรง (DM) จะเริ่มขึ้น ในโหมดนี้ การบิดจะควบคุม SeekBar
แทนการนำทาง ใช้ปุ่มย้อนกลับเพื่อออกจากโหมด DM
มุมมองอื่นๆ ที่รองรับโหมด DM จะใช้การเลื่อนและการหมุนเพื่อจัดการมุมมองได้
เช่น มุมมองแผนที่อาจใช้การหมุนเพื่อซูมและการแตะเพื่อเลื่อน (เลื่อน) แผนที่
ดูข้อมูลเพิ่มเติมได้ที่
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา 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)"]]