package com.wakehao.transitionexample; import android.animation.Animator; import android.animation.AnimatorSet; import android.content.Intent; import android.support.v4.app.ActivityOptionsCompat; import android.support.v4.util.Pair; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.transition.Fade; import android.transition.Slide; import android.transition.TransitionInflater; import android.view.View; import android.view.ViewAnimationUtils; import android.widget.TextView; import de.hdodenhof.circleimageview.CircleImageView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initToolBar(); getWindow().setExitTransition(TransitionInflater.from(this).inflateTransition(R.transition.slide)); // getWindow().setExitTransition(new Fade()); //未设置setReenterTransition()默认和setExitTransition一样 } public void goContentTransitions(View view){ Intent intent = new Intent(this, ContentTransitionsActivity.class); ActivityOptionsCompat activityOptionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(this); startActivity(intent,activityOptionsCompat.toBundle()); } private void initToolBar() { Toolbar toolbar= (Toolbar) findViewById(R.id.toolBar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); } public void goScene(View view){ startActivity(new Intent(this,SceneActivity.class)); } public void goBeginDelayed(View view){ startActivity(new Intent(this,BeginDelayedActivity.class)); } public void goContent_and_Shared(View view){ startActivity(new Intent(this,ContentAndSharedTransitionActivity.class)); } }