Android menawarkan animasi bawaan yang berjalan saat Anda mengubah tata letak. Tetapkan atribut di tata letak untuk memberi tahu sistem Android agar menganimasikan perubahan tata letak ini, dan melakukan animasi untuk Anda.
Seperti inilah tampilan animasi tata letak default saat menambahkan item ke daftar:
Membuat tata letak
Di file XML tata letak aktivitas Anda, 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
Tambahkan, hapus, atau perbarui item dalam tata letak, dan item 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); }