List of usage examples for android.transition TransitionSet TransitionSet
public TransitionSet()
From source file:com.sociablue.nanodegree_p1.MovieListFragment.java
public void setupTransitions(final MovieDetailPagerFragment newFragment, ImageView posterImageView) { //TODO: Shared Element Return Transition if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // Inflate transitions to apply TransitionSet changeTransitionSet = new TransitionSet(); Transition changeTransform = new ChangeTransform(); changeTransitionSet.addTransition(changeTransform); changeTransitionSet.addTransition(new ChangeBounds()); changeTransitionSet.setDuration(200); changeTransitionSet.setInterpolator(new AccelerateDecelerateInterpolator()); this.setAllowEnterTransitionOverlap(true); this.setAllowReturnTransitionOverlap(true); // Setup enter transition on second fragment newFragment.setSharedElementEnterTransition(changeTransitionSet); newFragment.setAllowEnterTransitionOverlap(true); // Find the shared element (in Fragment A) moviePoster = posterImageView;//from w w w . j av a 2 s . com moviePoster.setTransitionName("movie_poster"); // Add and hide details view pager fragment. Adding fragment, creates view and downloads images. getFragmentManager().beginTransaction().add(R.id.movie_list_fragment, newFragment, "detail") .addToBackStack("transaction2").hide(newFragment).commit(); } else { // Code to run on older devices //TODO: Handle older devices } }