يوفّر 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); }