Anteprima animazione

Android Studio ti consente di esaminare le animazioni dall'anteprima dell'animazione. Se un'animazione viene descritta in un'anteprima componibile, puoi controllare il valore esatto di ogni valore animato in un determinato momento, metterla in pausa, eseguirne il loop, avanzare velocemente o rallentarla per aiutarti a eseguire il debug dell'animazione durante le transizioni:

Riprodurre, eseguire lo scrubbing e diminuire
la visibilità dell'animazione

Puoi anche utilizzare Anteprima animazione per rappresentare graficamente le curve di animazione. Ciò è utile per assicurarti che i valori dell'animazione siano coreografati correttamente:

Visualizzazione di una curva
di animazione

L'anteprima dell'animazione rileva automaticamente le animazioni ispezionabili, che sono indicate dall'icona Avvia anteprima animazioneIcona Esegui.

Icona Avvia anteprima animazione nella finestra
Design

Se disponi di più animazioni, puoi utilizzare Anteprima dell'animazione per controllarle e coordinarle tutte contemporaneamente. Puoi anche bloccare un'animazione specifica.

GIF che mostra l'ispezione con l'UI
Tutte le animazioni

Utilizza i selettori per impostare stati non enum o booleani per eseguire il debug dell'animazione di Compose utilizzando input precisi. Tutte le API Compose Animation supportate consentono di riprodurre, mettere in pausa, eseguire lo scrubbing, controllare la velocità e coordinare.

Scegli valori precisi per le anteprime delle animazioni

Al momento, l'anteprima dell'animazione supporta le API updateTransition, AnimatedVisibility, animate*AsState, CrossFade, rememberInfiniteTransition e AnimatedContent. Per accedere alle funzionalità più recenti, utilizza l'anteprima dell'animazione con Android Studio Jellyfish e compose.animation 1.6.1 e versioni successive.