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ığı 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ü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>