package com.ptrprograms.animations.activity; import android.app.Activity; import android.os.Bundle; import android.transition.Transition; import android.view.Window; import com.ptrprograms.animations.R; import com.ptrprograms.animations.fragment.SelectionListFragment; public class MainActivity extends Activity implements Transition.TransitionListener { @Override protected void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); getWindow().requestFeature( Window.FEATURE_CONTENT_TRANSITIONS ); setContentView( R.layout.activity_main ); getFragmentManager().beginTransaction().replace( R.id.container, SelectionListFragment.getInstance() ).commit(); //Can add listeners for the transition state getWindow().getEnterTransition().addListener( this ); } @Override public void onTransitionStart(Transition transition) { } @Override public void onTransitionEnd(Transition transition) { } @Override public void onTransitionCancel(Transition transition) { } @Override public void onTransitionPause(Transition transition) { } @Override public void onTransitionResume(Transition transition) { } @Override protected void onDestroy() { super.onDestroy(); if( getWindow() != null && getWindow().getEnterTransition() != null ) getWindow().getEnterTransition().removeListener( this ); } }