עדכוני פריסה עם אנימציה אוטומטית

ב-Android יש אנימציה שנטענה מראש ומופעלת כשמשנים את הפריסה. להגדיר מאפיין בקטע כדי להורות למערכת Android להנפיש את שינויי הפריסה האלה, ומבצעת את ברירת המחדל של המערכת עבורכם אנימציות.

כך נראית אנימציה של פריסת ברירת מחדל כשמוסיפים פריטים לרשימה:

איור 1. אנימציה של פריסה.
 

יצירת הפריסה

בקובץ ה-XML של פריסת הפעילות, צריך להגדיר את המאפיין android:animateLayoutChanges. עד true לפריסה שעבורה רוצים להפעיל אנימציות:

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

הוספה, עדכון או הסרה של פריטים מהפריסה

כשמוסיפים, מסירים או מעדכנים פריטים בפריסה, הפריטים מונפשים באופן אוטומטי:

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