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
: Takip eden metinleri kolayca yazmaya yarayan bir bileşen görünüm içine yazılabilecek en büyük dairenin eğriliği. -
DismissibleFrameLayout
: Kullanıcının herhangi bir görünümü kapatmak için geri düğmesine basın veya ekranı soldan sağa doğru kaydırın. Wear OS kullanıcıları, geri gitmek için soldan sağa kaydırmayı beklerler. -
WearableRecyclerView
: güncelleme için temel dengeleme mantığı sağlayan bir görünüm bir alt öğe düzeni kullananWearableLinearLayoutManager
. -
AmbientModeSupport
:AmbientModeSupport.AmbientCallbackProvider
arayüzü Google Analytics 4 ile bir araya geliyor.
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-OS'e özel bir proje oluşturun. Ardından aşağıdaki bağımlılıkları ekleyin
(uygulamanızın build.gradle
dosyasına):
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ığı paketindeki sınıfları içe aktarın
Wear OS Kullanıcı Arayüzü Kitaplığı'ndaki bir sınıfı kullanmak için sınıfı şuradan içe aktarın:
androidx.wear.widget
paketi.
Düzen dosyalarında doğru öğe adlarını kullanın
Düzen dosyalarında, Wear OS kullanıcı arayüzüne karşılık gelen tam nitelikli adlar kullanın. Kitaplık'a dokunun.
Örneğin,
Wear OS Kullanıcı Arayüzü Kitaplığı'ndan
DismissibleFrameLayout
sınıf kullanabilirsiniz
aşağıdakileri ekleyin:
<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>