Quando l'interfaccia utente cambia in risposta a un'azione dell'utente, devi animare le transizioni del layout. Queste animazioni forniscono agli utenti un feedback sulle loro azioni e aiutano a mantenerli orientati all'interfaccia utente.
Android include il framework delle transizioni, che consente di animare facilmente le modifiche tra due gerarchie di visualizzazioni. Il framework anima le viste in fase di runtime modificando alcuni valori delle proprietà nel tempo. Il framework include animazioni integrate per effetti comuni e consente di creare animazioni personalizzate e callback del ciclo di vita delle transizioni.
Per iniziare, guarda il video incorporato qui e leggi la panoramica delle animazioni.
Documentazione
- Panoramica delle animazioni
- Panoramica dell'animazione della proprietà
- Animazione grafica disegnabile
- Mostrare o nascondere una visualizzazione utilizzando l'animazione
- Spostare una vista con l'animazione
- Spostare le visualizzazioni con un'animazione che scorre
- Ingrandire una visualizzazione utilizzando un'animazione di zoom
- Animare il movimento usando la fisica primaverile
- Anima automaticamente gli aggiornamenti del layout
- Applicare animazioni alle modifiche al layout utilizzando una transizione
- Creare un'animazione di transizione personalizzata
- Avviare un'attività utilizzando un'animazione
- Scorrere tra i frammenti utilizzando ViewPager
- Scorri tra i frammenti utilizzando ViewPager2
- Eseguire la migrazione da ViewPager a ViewPager2
Video
Lyft improves Android app startup time for drivers by 21%
Updated 10 marzo 2022
Josh sees increased customer retention by improving app startup time by 30%
Updated 8 febbraio 2022
Increasing app speed by 30%: a key ingredient in Zomato’s growth recipe
Updated 21 gennaio 2022
Risorse aggiuntive
Per saperne di più sull'animazione, consulta le risorse seguenti.
Video
- Animazione (Android Dev Summit '18): panoramica delle varie tecnologie di animazione disponibili. Include un riepilogo su come scegliere tra le diverse opzioni di animazione.
Campioni
- Navigazione > Elemento condiviso
- Navigazione > Dissolvenza in uscita
- Layout > Dissolvenza in uscita
- altro...