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();
}
上下两行按钮上下平移动画
最新推荐文章于 2022-09-09 11:27:12 发布