Dengan API animasi baru yang diperkenalkan di Android 3.0 (Honeycomb), sangat mudah untuk membuat animasi seperti itu.
Geser Viewke bawah dengan jarak:
view.animate().translationY(distance);
Anda nanti dapat menggeser Viewkembali ke posisi semula seperti ini:
view.animate().translationY(0);
Anda juga dapat dengan mudah menggabungkan beberapa animasi. Animasi berikut ini akan meluncur Viewke bawah dengan ketinggiannya dan memudar pada saat yang bersamaan:
// 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);
Anda kemudian dapat memudar Viewkembali dan geser kembali ke posisi semula. Kami juga mengatur AnimatorListeneragar kami dapat mengatur visibilitas ke Viewbelakang GONEsetelah animasi selesai:
view.animate()
.translationY(0)
.alpha(0.0f)
.setListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
view.setVisibility(View.GONE);
}
});