if (isChecked) { isChecked = false; ObjectAnimator rotation = ObjectAnimator.ofFloat(hiddenBtn, "rotation", 0, 180); rotation.setDuration(600).start(); ValueAnimator animator = ValueAnimator.ofFloat(0, -130); animator.setDuration(600); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(final ValueAnimator animation) { Float value = (Float) animation.getAnimatedValue(); CYLoginLinarlayout.setTranslationY(value); OtherLoginLinarlayout.setTranslationY(value); } }); animator.start(); } else { isChecked = true; ObjectAnimator rotation = ObjectAnimator.ofFloat(hiddenBtn, "rotation", 180, 360); rotation.setDuration(600).start(); ValueAnimator animator = ValueAnimator.ofFloat(-130, 0); animator.setDuration(600); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(final ValueAnimator animation) { Float value = (Float) animation.getAnimatedValue(); CYLoginLinarlayout.setTranslationY(value); OtherLoginLinarlayout.setTranslationY(value); } }); animator.start(); }
上下两行按钮上下平移动画
最新推荐文章于 2021-05-25 22:34:29 发布