লেআউট আপডেট স্বয়ংক্রিয়ভাবে অ্যানিমেট করুন

অ্যান্ড্রয়েড প্রিলোড করা অ্যানিমেশন অফার করে যা আপনি লেআউট পরিবর্তন করলে চলে। এই লেআউট পরিবর্তনগুলি অ্যানিমেট করতে Android সিস্টেমকে বলার জন্য লেআউটে একটি বৈশিষ্ট্য সেট করুন এবং এটি আপনার জন্য সিস্টেম-ডিফল্ট অ্যানিমেশনগুলি বহন করে৷

একটি তালিকায় আইটেম যোগ করার সময় একটি ডিফল্ট লেআউট অ্যানিমেশন কেমন দেখায় তা এখানে:

চিত্র 1. লেআউট অ্যানিমেশন।

লেআউট তৈরি করুন

আপনার কার্যকলাপের লেআউট 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);
}