我有一个登录屏幕,带有一些EditText TextView和按钮我要做的是在创建登录屏幕时,我想为从上到下的第一个递观动画动画,然后从第二个Edittext开始第一个Edittext被动画后的上到底部,因此看起来所有视图都在一个从上到下一个动画。
这有点丑陋,但会起作用。
float pixels = 20f;
view1.animate().translationY(pixels).setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
view2.animate().translationY(pixels).setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
view3.animate().translationY(pixels);
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
步骤1Animation Scaledown = andimationUtils.loadAnimation(YouContext,r.anim.scale_down);Imagview v = findViewById(r.id.your_view);v.startanimation(Scaledown);//开始动画
步骤2设置动画侦听器
动画端的步骤3启动动画下一个视图,如上
SO SO .....