ไลบรารี UI ของรถยนต์ (car-ui-library) เป็นไลบรารี UI ของยานยนต์ที่มีความสอดคล้องในตัวเอง ซึ่ง OEM สามารถปรับแต่งได้ Google ขอแนะนำอย่างยิ่งให้คุณใช้ car-ui-library เพื่อสร้างแอปของคุณ หากไม่สามารถทำได้ มีสองทางเลือก:
- จาก Android 12 คุณสามารถใช้
car-rotary-lib
ซึ่งเป็นชุดย่อยของ car-ui-library - บน Android 11 คุณต้องใช้
FocusParkingView
,FocusArea
และDirectManipulationHelper
ของคุณเองตามที่อธิบายไว้ด้านล่าง
ใช้ FocusParkingView
คุณสามารถใช้ FocusParkingView
ของคุณเองหรือคัดลอกคลาสจาก car-ui-library ไปยังโปรเจ็กต์ของคุณ
หากต้องการใช้ FocusParkingView
:
- ฮาร์ดโค้ดชื่อคลาสการเข้าถึงเพื่อให้
RotaryService
สามารถจดจำได้:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
ใช้งาน FocusArea
เช่นเดียวกับ FocusParkingView
คุณสามารถใช้ FocusArea
ของคุณเองหรือคัดลอกคลาสจาก car-ui-library ไปยังโปรเจ็กต์ของคุณ
หากต้องการใช้ FocusArea
:
- ฮาร์ดโค้ดชื่อคลาสการเข้าถึงเพื่อให้บริการแบบหมุนสามารถจดจำได้:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
ใช้ DirectManipulationHelper
นี่คือคลาสยูทิลิตี้ คุณสามารถคัดลอกคลาสจาก car-ui-library ไปยังโปรเจ็กต์ของคุณได้