Android Jetpack شامل «کتابخانه واسط کاربر Wear OS» است. کتابخانه میانای کاربر Wear OS شامل کلاسهای زیر است:
-
CurvedTextView: مؤلفهای برای نوشتن آسان نوشتاری که از انحنای بزرگترین دایرهای که میتوان در نما درج کرد پیروی میکند. -
DismissibleFrameLayout: چیدمانی که به کاربر اجازه میدهد با فشار دادن دکمه برگشت یا تند کشیدن روی صفحه از چپ به راست، هر نمایی را ببندد. کاربران Wear OS انتظار دارند که تند کشیدن از چپ به راست برای کنش برگشت باشد. -
WearableRecyclerView: نمایی که منطق جبرانسازی پایه را برای بهروزرسانی چیدمانهای فرزند بااستفاده ازWearableLinearLayoutManagerارائه میدهد. -
AmbientModeSupport: کلاسی که با میانایAmbientModeSupport.AmbientCallbackProviderاستفاده میشود تا از حالت محیطی پشتیبانی کند.
برای مشاهده فهرست کامل، یادداشتهای انتشار را بخوانید.
افزودن وابستگی به کتابخانه میانای کاربر 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" }
وارد کردن کلاسها از بسته Wear OS UI Library
برای استفاده از کلاسی از «کتابخانه واسط کاربر Wear OS»، آن را از بسته
androidx.wear.widget وارد کنید.
استفاده از نامهای عنصر درست در فایلهای چیدمان
در فایلهای چیدمان، از نامهای کاملاً واجدشرایطی استفاده کنید که با «کتابخانه واسط کاربر Wear OS» مطابقت داشته باشد.
برای مثال، برای استفاده از کلاس
DismissibleFrameLayout از «کتابخانه میانای کاربری 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>