एंड्रॉइड 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);
}
});