লেআউট আপডেট অটো-অ্যানিমেট করুন

আপনি লেআউট পরিবর্তন করলে, 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);
}