Menganimasikan perubahan tata letak secara otomatis

Android menawarkan animasi pramuat yang berjalan saat Anda mengubah tata letak. Setel atribut dalam tata letak untuk memberi tahu sistem Android agar menganimasikan perubahan tata letak ini, dan sistem akan menjalankan animasi default sistem untuk Anda.

Seperti inilah tampilan animasi tata letak default saat menambahkan item ke daftar:

Gambar 1. Animasi tata letak.
 

Membuat tata letak

Dalam file XML tata letak aktivitas, tetapkan atribut android:animateLayoutChanges ke true untuk tata letak yang animasinya ingin Anda aktifkan:

<LinearLayout android:id="@+id/container"
    android:animateLayoutChanges="true"
    ...
/>

Menambahkan, memperbarui, atau menghapus item dari tata letak

Menambahkan, menghapus, atau memperbarui item dalam tata letak, dan item tersebut akan dianimasikan secara otomatis:

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);
}