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 del testo che segue la curvatura del cerchio più grande che può essere inscritto nella visualizzazione. -
DismissibleFrameLayout
: un layout che consente all'utente ignora 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 dell'interfaccia utente di Wear OS
Per iniziare a creare app, crea un progetto specifico per Wear OS. Aggiungi poi 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 classi dal pacchetto della libreria dell'interfaccia utente 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 che corrispondano alla libreria UI di Wear OS.
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>