将每个Edittext的动画一个一个一个一个一个



我有一个登录屏幕,带有一些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 .....

最新更新