Android Jetpack มีไลบรารี UI ของ Wear OS รวมอยู่ด้วย ไลบรารี UI ของ Wear OS ประกอบด้วยคลาสต่อไปนี้
-
CurvedTextView
: คอมโพเนนต์ช่วยให้เขียนข้อความตามหลังได้อย่างง่ายดาย ความโค้งของวงกลมที่ใหญ่ที่สุดที่สามารถจารึกลงในมุมมองได้ -
DismissibleFrameLayout
: เลย์เอาต์ที่ช่วยให้ผู้ใช้ปิดมุมมองใดก็ได้โดยกดปุ่มย้อนกลับหรือปัดหน้าจอจากซ้ายไปขวา ผู้ใช้ Wear OS คาดหวังว่าการปัดจากซ้ายไปขวาจะเป็นการย้อนกลับ -
WearableRecyclerView
: ข้อมูลพร็อพเพอร์ตี้ที่มีตรรกะออฟเซ็ตพื้นฐานสำหรับการอัปเดต การออกแบบย่อยโดยใช้WearableLinearLayoutManager
-
AmbientModeSupport
: ชั้นเรียนที่ใช้ร่วมกับ อินเทอร์เฟซAmbientModeSupport.AmbientCallbackProvider
เพื่อรองรับโหมดแอมเบียนท์
ดูรายการทั้งหมดได้ในบันทึกประจำรุ่น
เพิ่มทรัพยากร Dependency ในไลบรารี UI ของ Wear OS
หากต้องการเริ่มสร้างแอป ให้สร้างโปรเจ็กต์สำหรับ Wear OS โดยเฉพาะ จากนั้นเพิ่มทรัพยากร Dependency ต่อไปนี้
ลงในไฟล์ build.gradle
ของแอป
dependencies { ... // Standard Wear OS libraries implementation "androidx.wear:wear:1.2.0" // includes support for wearable specific inputs implementation "androidx.wear:wear-input:1.1.0" }
นำเข้าชั้นเรียนจากแพ็กเกจไลบรารี UI ของ Wear OS
หากต้องการใช้ชั้นเรียนจากไลบรารี UI ของ Wear OS ให้นำเข้าชั้นเรียนจาก
แพ็กเกจ androidx.wear.widget
ใช้ชื่อองค์ประกอบที่ถูกต้องในไฟล์เลย์เอาต์
ในไฟล์เค้าโครง ให้ใช้ชื่อที่ตรงตามเกณฑ์ทั้งหมดที่สอดคล้องกับ UI ของ Wear OS คลัง
ตัวอย่างเช่น หากต้องการใช้
DismissibleFrameLayout
คลาสจากไลบรารี UI ของ Wear OS คุณอาจระบุ
ต่อไปนี้ในไฟล์เลย์เอาต์
<androidx.wear.widget.DismissibleFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe_dismiss_root" > <TextView android:id="@+id/test_content" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="Swipe the screen to dismiss me." /> </androidx.wear.widget.DismissibleFrameLayout>