供参考
//组合动画
AnimatorSet animatorSet = new AnimatorSet();
//旋转动画
ValueAnimator rotation = new ObjectAnimator().ofFloat(imageViewss,"rotation",0,180);
//透明
ValueAnimator alpha = new ObjectAnimator().ofFloat(imageViewss,"alpha",0, (float) 0.8);
//缩放
ValueAnimator scaleX = new ObjectAnimator().ofFloat(imageViewss,"scaleX",1, 3);
ValueAnimator scaleY = new ObjectAnimator().ofFloat(imageViewss,"scaleY",1, 3);
//设置动画
animatorSet.playTogether(rotation,alpha,scaleX,scaleY);
animatorSet.setDuration(3000);
animatorSet.start();
//添加属性动画监听
animatorSet.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {//动画结束后跳转页面
startActivity(new Intent(MainActivity.this,TwoActivity.class));
finish();
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});