পুরানো অনুসন্ধান এবং আপনি সম্ভবত ইতিমধ্যে এটি সন্ধান করেছেন তবে ভবিষ্যতের রেফারেন্সের জন্য:
আপনি যখন কোডের মাধ্যমে কোনও খণ্ড প্রতিস্থাপন করবেন তখন কাস্টম অ্যানিমেশন সেট করতে আপনি যা ব্যবহার করেন তা এখানে:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
ft.replace(R.id.fragment_container, newFragment, "fragment");
ft.commit();
এখানে স্লাইড_ইন_ বাম অ্যানিমেশনের উদাহরণ দেওয়া হল:
<?xml version="1.0" encoding="utf-8"?>
<set>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-100%"
android:toXDelta="0"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="500"/>
</set>
মনে রাখবেন যে আপনি যদি সামঞ্জস্যের লাইব্রেরি ব্যবহার করছেন তবে এটি অ্যানিমেশন। পরিবর্তে যদি আপনি ফ্র্যাগমেন্টম্যানেজারের জন্য স্থানীয় সমর্থন সহ এসডিকে ব্যবহার করছেন এবং আপনার অ্যানিমেশনটি দেখতে এটির মতো দেখাবে:
<?xml version="1.0" encoding="utf-8"?>
<set>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:propertyName="x"
android:valueType="floatType"
android:valueFrom="-1280"
android:valueTo="0"
android:duration="500"/>
</set>
এটি কারণ সামঞ্জস্যতা গ্রন্থাগারটি নতুন অবজেক্টঅ্যানিমেটার প্রকারকে সমর্থন করে না এবং পরিবর্তে কেবলমাত্র পুরানো অ্যানিমেশন ফ্রেমওয়ার্কটি কার্যকর করে।