اندروید انیمیشن های از پیش بارگذاری شده را ارائه می دهد که با تغییر طرح اجرا می شوند. یک ویژگی در طرح بندی تنظیم کنید تا به سیستم اندروید بگویید این تغییرات طرح بندی را متحرک کند، و انیمیشن های پیش فرض سیستم را برای شما انجام می دهد.
در اینجا یک انیمیشن طرحبندی پیشفرض هنگام افزودن آیتمها به فهرست به نظر میرسد:
طرح بندی را ایجاد کنید
در فایل 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); }