Düzen güncellemelerini otomatik olarak canlandırma

Android, düzeni değiştirdiğinizde gösterilen, önceden yüklenmiş bir animasyon sunar. Şu Android sistemine bu düzen değişikliklerine animasyon uygulamasını söyleyen düzen verir ve sistem varsayılanını gerçekleştirir. sizin için en uygun animasyonlardır.

Bir listeye öğe eklenirken varsayılan düzen animasyonu şu şekilde görünür:

Şekil 1. Düzen animasyonu.
 

Düzeni oluşturma

Etkinliğinizin düzen XML dosyasında android:animateLayoutChanges özelliğini ayarlayın. animasyonları etkinleştirmek istediğiniz düzen için true değerine ayarlayın:

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

Düzende öğe ekleme, güncelleme veya kaldırma

Düzende öğe ekleyin, kaldırın veya güncelleyin, öğeler otomatik olarak canlandırılacaktı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);
}