ב-Android יש אנימציה שנטענה מראש ומופעלת כשמשנים את הפריסה. להגדיר מאפיין בקטע כדי להורות למערכת Android להנפיש את שינויי הפריסה האלה, ומבצעת את ברירת המחדל של המערכת עבורכם אנימציות.
כך נראית אנימציה של פריסת ברירת מחדל כשמוסיפים פריטים לרשימה:
יצירת הפריסה
בקובץ ה-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); }