Android, düzeni değiştirdiğinizde çalışan önceden yüklenmiş bir animasyon sunar. Android sistemine bu düzen değişikliklerini canlandırmasını bildirmek için düzende bir özellik ayarlayın, ardından sistem varsayılan animasyonlarını sizin için yürütür.
Bir listeye öğeler eklerken varsayılan düzen animasyonu aşağıdaki gibi görünür:
Düzeni oluşturma
Etkinliğinizin düzen XML dosyasında, animasyonları etkinleştirmek istediğiniz düzen için android:animateLayoutChanges
özelliğini true
olarak ayarlayın:
<LinearLayout android:id="@+id/container" android:animateLayoutChanges="true" ... />
Düzende öğe ekleme, mevcut öğeleri güncelleme veya kaldırma
Düzende öğe eklediğinizde, kaldırdığınızda veya güncellediğinizde öğeler otomatik olarak canlandırılır:
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); }