属性动画翻转


    //图片一
    img = (ImageView) findViewById(R.id.img);
    //图片二
    img2 = (ImageView) findViewById(R.id.img2);
    //创建透明度动画
    //图片一向左翻转
final ObjectAnimator alpha = ObjectAnimator.ofFloat(img, "rotationY", new float[]{0f, -90f});
final ObjectAnimator alpha2 = ObjectAnimator.ofFloat(img2, "rotationY", new float[]{90f, 0f});
    //图片一执行时间
    alpha.setDuration(1500);
    alpha.start();
    //图片二执行时间
    alpha2.setDuration(1500)
    ;//图片二续借时间
    alpha2.setStartDelay(1400);
    alpha2.start();
//图片二点击事件
    alpha2.addListener(new AnimatorListenerAdapter() {
@Override 
//结束 
public void onAnimationEnd(Animator animation) {
    super.onAnimationEnd(animation);
        //图片二结束进行跳转页面 
        Intent intent = new Intent(MainActivity.this,Main2Activity.class);
        startActivity(intent);
}
//开始 
@Override
public void onAnimationStart(Animator animation) {
    super.onAnimationStart(animation);
        //图片二执行的时候进行显示 
        img2.setVisibility(View.VISIBLE);
}
});
属性动画翻转属性动画翻转