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ılabilen en büyük dairenin eğriliğini 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üzen. Wear OS kullanıcıları, geri işlemi için soldan sağa kaydırmayı bekler. -
WearableRecyclerView
:WearableLinearLayoutManager
kullanarak alt düzenleri güncellemek için temel ofset mantığı sağlayan bir görünüm. -
AmbientModeSupport
: Ambiyans modu desteği sağlamak içinAmbientModeSupport.AmbientCallbackProvider
arayüzüyle birlikte 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 ekleme
Uygulama oluşturmaya başlamak için Wear OS'a ö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 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üzenleme dosyalarında, Wear OS kullanıcı arayüzü kitaplığına karşılık gelen tam 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 şunları 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>