Android Jetpack, Wear OS kullanıcı arayüzü kitaplığını içerir. Wear OS kullanıcı arayüzü kitaplığı aşağıdaki sınıfları içerir:
-
CurvedTextView: Görünüme yazılabilecek en büyük dairenin eğriliğini takip eden metinleri kolayca yazmaya yarayan bir bileşen. -
DismissibleFrameLayout: Kullanıcının geri düğmesine basarak veya ekranda soldan sağa kaydırarak herhangi bir görünümü kapatmasına olanak tanıyan bir düzen. Wear OS kullanıcıları, geri gitme işlemi için soldan sağa kaydırma yapılmasını bekler. -
WearableRecyclerView:WearableLinearLayoutManagerkullanarak alt düzenleri güncellemek için temel dengeleme mantığı sağlayan bir görünüm. -
AmbientModeSupport: Ortam modunu desteklemek içinAmbientModeSupport.AmbientCallbackProviderarayüzüyle kullanılan bir sınıf.
Tam liste için sürüm notlarını inceleyin.
Wear OS kullanıcı arayüzü kitaplığına bağımlılık ekleme
Uygulama oluşturmaya başlamak için Wear OS'e özel bir proje oluşturun. Ardından, uygulamanızın build.gradle dosyasına aşağıdaki bağımlılıkları ekleyin:
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 paketinden sınıfları içe aktarma
Wear OS kullanıcı arayüzü kitaplığındaki bir sınıfı kullanmak için androidx.wear.widget paketinden içe aktarın.
Düzen dosyalarında doğru öğe adlarını kullanma
Düzen dosyalarında, Wear OS kullanıcı arayüzü kitaplığına karşılık gelen tam nitelikli adları kullanın.
Örneğin, Wear OS kullanıcı arayüzü kitaplığındaki
DismissibleFrameLayout sınıfını kullanmak için bir düzen dosyasında aşağıdakileri belirtebilirsiniz:
<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>