Android Jetpack include la raccolta UI di Wear OS. La libreria UI di Wear OS include i seguenti corsi:
-
CurvedTextView
: un componente per scrivere facilmente il testo che segue la curvatura del cerchio più grande che può essere inscritto nella vista. -
DismissibleFrameLayout
: un layout che consente all'utente puoi ignorare qualsiasi visualizzazione premendo il pulsante indietro o scorrendo sullo schermo da sinistra a destra. Gli utenti di Wear OS si aspettano uno scorrimento da sinistra a destra per l'azione Indietro. -
WearableRecyclerView
: una vista che fornisce una logica di compensazione di base per l'aggiornamento i layout secondari utilizzandoWearableLinearLayoutManager
. -
AmbientModeSupport
: un corso utilizzato con InterfacciaAmbientModeSupport.AmbientCallbackProvider
per supportare la modalità Ambient.
Per un elenco completo, leggi le note di rilascio.
Aggiungere una dipendenza alla libreria UI di Wear OS
Per iniziare a creare app, crea un progetto specifico per Wear OS. Poi aggiungi le seguenti dipendenze
al file build.gradle
della tua app:
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" }
Importa corsi dal pacchetto della libreria della UI di Wear OS
Per utilizzare un corso della Raccolta UI di Wear OS, importalo dal
androidx.wear.widget
pacco.
Utilizza i nomi corretti degli elementi nei file di layout
Nei file di layout, utilizza nomi completi corrispondenti all'UI di Wear OS Raccolta.
Ad esempio, per utilizzare
DismissibleFrameLayout
della raccolta UI di Wear OS, potresti specificare
il seguente codice in un file di layout:
<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>