ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); img=(ImageView)findViewById(R.id.img); //各种动画模式 ObjectAnimator translationY = ObjectAnimator.ofFloat(img, "translationY", 0f, 500f); ObjectAnimator alpha = ObjectAnimator.ofFloat(img, "alpha", 0f, 1f); ObjectAnimator rotation = ObjectAnimator.ofFloat(img, "rotation", 0f, 360f); ObjectAnimator scaleY = ObjectAnimator.ofFloat(img, "scaleY", 2f, 1f); ObjectAnimator scaleX = ObjectAnimator.ofFloat(img, "scaleX", 2f, 1f); //属性动画 先后运动 AnimatorSet animatorSet=new AnimatorSet(); animatorSet.play(translationY).with(alpha).with(rotation).with(scaleY).with(scaleX); animatorSet.setDuration(3000); animatorSet.start(); //跳转 这个简单模式 当然你也可以 new Listener 那样方式有很多 animatorSet.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { Intent intent =new Intent(SplashActivity.this,MainActivity.class); startActivity(intent); super.onAnimationEnd(animation); } });