Android ofrece animaciones precargadas que se ejecutan cuando cambias el diseño. Establece un atributo en el para indicarle al sistema Android que anime estos cambios de diseño, y ejecuta la configuración animaciones para 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, configura el atributo android:animateLayoutChanges
.
en true
para el diseño para el que deseas habilitar las animaciones:
<LinearLayout android:id="@+id/container"
android:animateLayoutChanges="true"
...
/>
Cómo agregar, actualizar o quitar elementos del diseño
Agrega, elimina o actualiza elementos del diseño, y los elementos se animarán automáticamente:
lateinit var containerView: ViewGroup
...
private fun addItem() {
val newView: View = ...
containerView.addView(newView, 0)
}
private ViewGroup containerView;
...
private void addItem() {
View newView;
...
containerView.addView(newView, 0);
}