Android offre un'animazione precaricata che viene eseguita quando modifichi il layout. Imposta un attributo nel per indicare al sistema Android di animare queste modifiche al layout e di applicare le impostazioni predefinite del sistema le animazioni per te.
Ecco come appare un'animazione di layout predefinito quando aggiungi elementi a un elenco:
Crea il layout
Nel file XML di layout dell'attività, imposta l'attributo android:animateLayoutChanges
a true
per il layout per il quale vuoi attivare le animazioni:
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
Aggiungere, aggiornare o rimuovere elementi dal layout
Aggiungi, rimuovi o aggiorna gli elementi nel layout; questi elementi verranno animati automaticamente:
Kotlin
lateinit var containerView: ViewGroup ... private fun addItem() { val newView: View = ... containerView.addView(newView, 0) }
Java
private ViewGroup containerView; ... private void addItem() { View newView; ... containerView.addView(newView, 0); }