Android ofrece animaciones precargadas que se ejecutan cuando cambias el diseño. Establece un atributo en el diseño para indicarle al sistema Android que anime estos cambios de diseño para que ejecute las animaciones predeterminadas del sistema por ti.
Cuando agregas elementos a una lista, una animación de diseño predeterminada se ve de la siguiente manera:
Cómo crear el diseño
En el archivo en formato XML de diseño de tu actividad, establece el atributo android:animateLayoutChanges
en true
del diseño para el que quieras habilitar las animaciones:
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
Cómo agregar, actualizar o quitar elementos del diseño
Agrega, quita o actualiza elementos en el diseño, y los elementos se animarán automáticamente:
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); }