1丶要实现的Activity
package com.bwei.xzh.qdy;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.LinearInterpolator;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.bwei.xzh.MainActivity;
import com.bwei.xzh.R;
public class QiActivity extends AppCompatActivity {
private ImageView dong;
private int width;
private LinearLayout ly_root;
private int height;
private AnimatorSet animatorSet;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_qi);
iniw();
}
private void iniw() {
dong = findViewById(R.id.dong);
//动画平移
ObjectAnimator objectAnimator= ObjectAnimator.ofFloat(dong,"translationY",dong.getTranslationY(),800);
//旋转
ObjectAnimator objectAnimator1= ObjectAnimator.ofFloat(dong,"rotation",0,360);
//透明
ObjectAnimator objectAnimator2 = ObjectAnimator.ofFloat(dong,"alpha",0,1,0,1);
ObjectAnimator objectAnimator3 = ObjectAnimator.ofFloat(dong, "scaleX", 0, 1);
animatorSet=new AnimatorSet();
animatorSet.play(objectAnimator).with(objectAnimator1).with(objectAnimator2).with(objectAnimator3);
animatorSet.setDuration(5000);
animatorSet.start();
//handler线程跳转
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startActivity(new Intent(QiActivity.this,MainActivity.class));
finish();
}
},5000);
}
}