আপনি লেআউট পরিবর্তন করলে, 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) }
জাভা
private ViewGroup containerView; ... private void addItem() { View newView; ... containerView.addView(newView, 0); }