অ্যানড্রয়েড 3.0.০ (মধুযন্ত্র) এ প্রবর্তিত নতুন অ্যানিমেশন এপিআই সহ এ জাতীয় অ্যানিমেশনগুলি তৈরি করা খুব সহজ।
View
দূরত্বে একটি নীচে স্লাইডিং :
view.animate().translationY(distance);
আপনি পরে এর মতো View
আগের অবস্থানে পিছনে স্লাইড করতে পারেন :
view.animate().translationY(0);
আপনি সহজেই একাধিক অ্যানিমেশন একত্রিত করতে পারেন। নিম্নলিখিত অ্যানিমেশনটি View
তার উচ্চতা দ্বারা একটি নীচে স্লাইড হবে এবং একই সময়ে এটি বিবর্ণ হবে:
// Prepare the View for the animation
view.setVisibility(View.VISIBLE);
view.setAlpha(0.0f);
// Start the animation
view.animate()
.translationY(view.getHeight())
.alpha(1.0f)
.setListener(null);
এরপরে আপনি View
পিছনে বিবর্ণ হয়ে এটিকে আবার তার আসল অবস্থানে স্লাইড করতে পারেন। অ্যানিমেশনটি শেষ হয়ে গেলে আমরা পিছনে AnimatorListener
দৃশ্যমানতা সেট করতে পারি তাই আমরা একটি সেটও করেছি :View
GONE
view.animate()
.translationY(0)
.alpha(0.0f)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
view.setVisibility(View.GONE);
}
});