Anteprima animazione

Android Studio ti consente di ispezionare le animazioni dall'anteprima animazione. Se un'animazione è descritta in un'anteprima del componibile, puoi ispezionare il valore esatto di ogni valore animato in un determinato momento, mettere in pausa l'animazione, riprodurla in loop, andare avanti o rallentarla per aiutarti a eseguire il debug dell'animazione durante le sue transizioni:

Riproduci, esegui lo scrubbing e rallenta la proprietà AnimatedVisibility

Puoi anche utilizzare l'anteprima animazione per visualizzare in grafico le curve di animazione, il che è utile per assicurarti che i valori di animazione siano coreografati correttamente:

Visualizzazione di una curva di animazione

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

Icona Avvia anteprima animazione nella finestra Design

Se hai più animazioni, puoi utilizzare l'anteprima animazione per ispezzionarle e coordinarle tutte contemporaneamente. Puoi anche bloccare un'animazione specifica.

GIF che mostra l'ispezione con l'interfaccia utente Tutte le animazioni

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

Scegliere valori precisi per le anteprime delle animazioni

Al momento, Anteprima animazione supporta le API updateTransition, AnimatedVisibility, animate*AsState, CrossFade, rememberInfiniteTransition, e AnimatedContent. Per accedere alle funzionalità più recenti, utilizza Anteprima animazione con Android Studio Ladybug e compose.animation 1.7.5 e versioni successive.