আপনি নিজের নতুন। XML অ্যানিমেশন ফাইলগুলি একটি নতুন Activity
বিবর্ণ করতে এবং বর্তমানকে বিবর্ণ করতে পারেন Activity
:
fade_in.xML
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="500" />
fade_out.xML
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:fillAfter="true"
android:duration="500" />
এটির মতো কোডে এটি ব্যবহার করুন: (আপনার ভিতরে Activity
)
Intent i = new Intent(this, NewlyStartedActivity.class);
startActivity(i);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
উপরের কোডটি বর্তমানে সক্রিয়ভাবে Activity
সজ্জিত হবে এবং সদ্য শুরু Activity
হওয়াতে মসৃণ পরিবর্তনের ফলে বিবর্ণ হবে ।
আপডেট : @ ড্যান জে উল্লেখ করেছিলেন যে অ্যানড্রয়েড অ্যানিমেশনগুলিতে বিল্ট ব্যবহার করা পারফরম্যান্সের উন্নতি করে , যা আমি কিছু পরীক্ষা করার পরে সত্যই পেয়েছি। যদি আপনি অন্তর্নির্মিত অ্যানিমেশনগুলির সাথে কাজ করতে পছন্দ করেন তবে ব্যবহার করুন:
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
রিসোর্স আইডি অ্যাক্সেস করার android.R
পরিবর্তে আমাকে রেফারেন্সিং লক্ষ্য করুন R
।
আপডেট : এপিআই লেভেল 19-এ চালু হওয়া ট্রানজিশন ক্লাসটি ব্যবহার করে ট্রানজিশনগুলি সম্পাদন করা এখন সাধারণ অভ্যাস ।
overridePendingTransition(android.R.anim.fadein, android.R.anim.fadeout);
এই ফাইলগুলি দেখার ফলে আপনার কাস্টম অ্যানিমেশনগুলিকে কীভাবে উন্নত করা যায় সে সম্পর্কেও ইঙ্গিত দেওয়া যেতে পারে (যেমন বিবর্ণ হয়ে যাওয়ার চেয়ে দীর্ঘস্থায়ীভাবে বিবর্ণ করা)।