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, kolayca metin yazmak için kullanılan bir bileşen. -
DismissibleFrameLayout
: Kullanıcının geri düğmesine basarak veya ekranda soldan sağa doğru kaydırarak herhangi bir görünümü kapatmasına olanak tanıyan bir düzen. Wear OS kullanıcıları geri işlem için soldan sağa kaydırmayı bekler. -
WearableRecyclerView
:WearableLinearLayoutManager
kullanarak alt düzenleri güncellemek için temel ofset mantığını sağlayan bir görünümdür. -
AmbientModeSupport
: Ambiyans modu için destek sağlamak üzereAmbientModeSupport.AmbientCallbackProvider
arayüzüyle kullanılan bir sınıf.
Tam liste için sürüm notlarını okuyun.
Wear OS Kullanıcı Arayüzü Kitaplığı'na bağımlılık ekleyin
Uygulama oluşturmaya başlamak için Wear'a özel bir proje oluşturun. Ardından aşağıdaki bağımlılıkları uygulamanızın build.gradle
dosyasına 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 Kullanıcı Arayüzü Kitaplığı paketinden sınıfları içe aktarın
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ı kullanın
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>