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 sığdırılabilecek en büyük dairenin eğrisini takip eden metinleri kolayca yazmak için kullanılan bir bileşen. -
DismissibleFrameLayout: Kullanıcının geri düğmesine basarak veya ekranı soldan sağa kaydırarak herhangi bir görünümü kapatmasına olanak tanıyan bir düzendir. Wear OS kullanıcıları, geri işlemi için soldan sağa kaydırma hareketini kullanır. -
WearableRecyclerView:WearableLinearLayoutManagerkullanarak alt düzenleri güncellemek için temel dengeleme mantığı sağlayan bir görünüm. -
AmbientLifecycleObserver: Ambiyans modu için yaşam döngüsüne duyarlı destek sağlamak amacıylaAmbientLifecycleObserver.AmbientLifecycleCallbackarayüzüyle birlikte kullanılan bir arayüz.
Tam liste için sürüm notlarını okuyun.
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.4.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 kullanıcı arayüzü bileşenlerini kullanmak için bunları androidx.wear.widget paketinden veya ambiyans modu desteği için androidx.wear.ambient 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>