Android Jetpack มีไลบรารี UI ของ Wear OS ไลบรารี UI ของ Wear OS มีคลาสต่อไปนี้
-
CurvedTextView
: คอมโพเนนต์สําหรับเขียนข้อความที่เป็นไปตามความโค้งของวงกลมที่ใหญ่ที่สุดซึ่งสามารถเขียนในมุมมองได้อย่างง่ายดาย -
DismissibleFrameLayout
: เลย์เอาต์ที่ช่วยให้ผู้ใช้ปิดมุมมองใดก็ได้โดยกดปุ่มย้อนกลับหรือปัดหน้าจอจากซ้ายไปขวา ผู้ใช้ Wear OS คาดหวังว่าการปัดจากซ้ายไปขวาจะเป็นการย้อนกลับ -
WearableRecyclerView
: มุมมองที่ให้ตรรกะการเลื่อนตำแหน่งพื้นฐานสำหรับการอัปเดตเลย์เอาต์ย่อยโดยใช้WearableLinearLayoutManager
-
AmbientModeSupport
: คลาสที่ใช้กับAmbientModeSupport.AmbientCallbackProvider
อินเทอร์เฟซเพื่อรองรับโหมดแอมเบียนท์
โปรดอ่านบันทึกประจำรุ่นเพื่อดูรายการทั้งหมด
เพิ่มการพึ่งพาไลบรารี UI ของ Wear OS
หากต้องการเริ่มสร้างแอป ให้สร้างโปรเจ็กต์สำหรับ Wear OS โดยเฉพาะ จากนั้นเพิ่มการพึ่งพาต่อไปนี้ลงในไฟล์ 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>