پویانمایی خودکار به‌روزرسانی‌های چیدمان

Android پویانمایی ازپیش بارشده‌ای ارائه می‌دهد که وقتی چیدمان را تغییر می‌دهید اجرا می‌شود. مشخصه‌ای را در چیدمان تنظیم کنید تا به سیستم Android بگویید این تغییرات چیدمان را پویانمایی کند، و سیستم پویانمایی‌های پیش‌فرض سیستم را برای شما اجرا می‌کند.

در اینجا نحوه نمایش پویانمایی چیدمان پیش‌فرض هنگام افزودن موارد به فهرست آورده شده است:

شکل ۱. پویانمایی چیدمان.
 

ایجاد چیدمان

در فایل XML چیدمان فعالیتتان، ویژگی android:animateLayoutChanges را برای چیدمانی که می‌خواهید پویانمایی‌ها را برای آن فعال کنید روی true تنظیم کنید:

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

افزودن، به‌روزرسانی، یا برداشتن موارد از چیدمان

موارد را در چیدمان اضافه، حذف، یا به‌روز کنید و موارد به‌طور خودکار پویانمایی می‌شوند:

کاتلین

lateinit var containerView: ViewGroup
...
private fun addItem() {
    val newView: View = ...

    containerView.addView(newView, 0)
}

جاوا

private ViewGroup containerView;
...
private void addItem() {
    View newView;
    ...
    containerView.addView(newView, 0);
}