Android oferuje wstępnie załadowane animacje, które wyświetlają się, gdy zmienisz układ. Ustaw atrybut w aby system Android animował te zmiany układu, i przeprowadza animacje.
Tak wygląda animacja domyślnego układu podczas dodawania elementów do listy:
Tworzenie układu
W pliku XML układu aktywności ustaw atrybut android:animateLayoutChanges
do true
dla układu, dla którego chcesz włączyć animacje:
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
Dodawanie, aktualizowanie i usuwanie elementów układu
Dodawaj, usuwaj i aktualizuj elementy w układzie, a elementy będą animowane automatycznie:
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); }