Android Jetpack enthält die Wear OS-UI-Bibliothek. Die Wear OS-UI-Bibliothek enthält die folgenden Klassen:
-
CurvedTextView
: Eine Komponente zum einfachen Schreiben von Text, der der Krümmung des größten Kreises folgt, der in die Ansicht eingezeichnet werden kann. -
DismissibleFrameLayout
: Ein Layout, mit dem Nutzer jede Ansicht schließen können, indem sie die Schaltfläche „Zurück“ drücken oder auf dem Display von links nach rechts wischen. Wear OS-Nutzer erwarten, dass sie zum Zurückgehen von links nach rechts wischen. -
WearableRecyclerView
: Eine Ansicht, die eine grundlegende Offset-Logik zum Aktualisieren von untergeordneten Layouts mithilfe einesWearableLinearLayoutManager
bietet. -
AmbientModeSupport
: Eine Klasse, die mit derAmbientModeSupport.AmbientCallbackProvider
-Schnittstelle verwendet wird, um den Bildschirmschoner zu unterstützen.
Eine vollständige Liste finden Sie in den Versionshinweisen.
Abhängigkeit von der Wear OS-UI-Bibliothek hinzufügen
Wenn Sie mit dem Erstellen von Apps beginnen möchten, erstellen Sie ein Wear OS-spezifisches Projekt. Fügen Sie dann der Datei build.gradle
Ihrer App die folgenden Abhängigkeiten hinzu:
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" }
Klassen aus dem Wear OS UI Library-Paket importieren
Wenn Sie eine Klasse aus der Wear OS-UI-Bibliothek verwenden möchten, importieren Sie sie aus dem Paket androidx.wear.widget
.
Die richtigen Elementnamen in Layoutdateien verwenden
Verwenden Sie in Layoutdateien vollständig qualifizierte Namen, die der Wear OS-UI-Bibliothek entsprechen.
Wenn Sie beispielsweise die Klasse
DismissibleFrameLayout
aus der Wear OS-UI-Bibliothek verwenden möchten, können Sie in einer Layoutdatei Folgendes angeben:
<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>