Android Jetpack zawiera bibliotekę interfejsu użytkownika Wear OS. Biblioteka interfejsu Wear OS zawiera te klasy:
-
CurvedTextView
: komponent do łatwego pisania tekstu, który podąża za krzywizną największego okręgu, jaki można wpisać w widok. -
DismissibleFrameLayout
: układ, który umożliwia użytkownikowi zamknięcie dowolnego widoku przez naciśnięcie przycisku Wstecz lub przesunięcie palcem po ekranie z lewej do prawej. Użytkownicy Wear OS oczekują, że przesunięcie palcem od lewej do prawej spowoduje cofnięcie. -
WearableRecyclerView
: widok, który zapewnia podstawową logikę przesunięcia do aktualizowania układów podrzędnych za pomocą elementuWearableLinearLayoutManager
. -
AmbientModeSupport
: klasa używana w interfejsieAmbientModeSupport.AmbientCallbackProvider
do obsługi trybu ambient.
Pełną listę znajdziesz w informacjach o wersji.
Dodawanie zależności od biblioteki Wear OS UI
Aby zacząć tworzyć aplikacje, utwórz projekt na potrzeby 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" }
Importowanie zajęć z pakietu biblioteki interfejsu Wear OS
Aby użyć klasy z biblioteki interfejsu Wear OS, zaimportuj ją z pakietu androidx.wear.widget
.
Używanie prawidłowych nazw elementów w plikach układu
W plikach układu używaj pełnych nazw odpowiadających bibliotece interfejsu użytkownika Wear OS.
Aby na przykład użyć klasy
DismissibleFrameLayout
z biblioteki interfejsu użytkownika Wear OS, możesz w pliku układu określić:
<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>