Android Jetpack zawiera bibliotekę interfejsu Wear OS. Biblioteka UI Wear OS zawiera te klasy:
-
CurvedTextView
: komponent do łatwego pisania tekstu, który następuje krzywizny największego okręgu, który można wpisać w widoku. -
DismissibleFrameLayout
: układ, który pozwala użytkownikowi zamknąć dowolny widok, naciskając przycisk Wstecz lub przesuwając ekran od lewej do prawej. Użytkownicy Wear OS oczekują, że aby wykonać czynność cofania, przesuń palcem od lewej do prawej. -
WearableRecyclerView
: widok, który udostępnia podstawowe funkcje kompensacji przy aktualizacji układy podrzędne za pomocąWearableLinearLayoutManager
-
AmbientModeSupport
: klasa używana w interfejsieAmbientModeSupport.AmbientCallbackProvider
do obsługi trybu ambient.
Pełną listę znajdziesz w informacjach o wersji.
Dodaj zależność z biblioteką interfejsu Wear OS
Aby zacząć tworzyć aplikacje, utwórz projekt przeznaczony dla Wear OS. Następnie dodaj do pliku build.gradle
aplikacji te zależności:
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" }
Importuj klasy z pakietu biblioteki interfejsu Wear OS
Aby użyć klasy z biblioteki interfejsu Wear OS, zaimportuj ją z
androidx.wear.widget
pakiet.
Używanie odpowiednich nazw elementów w plikach układu
W plikach układu używaj pełnych i jednoznacznych nazw odpowiadających interfejsowi użytkownika Wear OS Biblioteka.
Aby na przykład użyć atrybutu
DismissibleFrameLayout
klasa z biblioteki interfejsu Wear OS, którą możesz określić
ten kod w pliku układu:
<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>