private void setupWindowAnimations() { ChangeBounds exitTransition = new ChangeBounds(); exitTransition.setDuration(1000); exitTransition.addListener(exitListener); getWindow().setSharedElementExitTransition(exitTransition); ChangeBounds reenterTransition = new ChangeBounds(); reenterTransition.setDuration(1000); reenterTransition.addListener(reenterListener); reenterTransition.setInterpolator(new DecelerateInterpolator(4)); getWindow().setSharedElementReenterTransition(reenterTransition); }
private void setupWindowAnimations() { ChangeBounds enterTransition = new ChangeBounds(); enterTransition.setDuration(1000); enterTransition.setInterpolator(new DecelerateInterpolator(4)); enterTransition.addListener(enterTransitionListener); getWindow().setSharedElementEnterTransition(enterTransition); ChangeBounds returnTransition = new ChangeBounds(); returnTransition.setDuration(1000); returnTransition.addListener(returnTransitionListener); getWindow().setSharedElementReturnTransition(returnTransition); Slide exitSlide = new Slide(LEFT); exitSlide.setDuration(700); exitSlide.addListener(exitTransitionListener); exitSlide.addTarget(R.id.llphone); exitSlide.setInterpolator(new DecelerateInterpolator()); getWindow().setExitTransition(exitSlide); Slide reenterSlide = new Slide(LEFT); reenterSlide.setDuration(700); reenterSlide.addListener(reenterTransitionListener); reenterSlide.setInterpolator(new DecelerateInterpolator(2)); reenterSlide.addTarget(R.id.llphone); getWindow().setReenterTransition(reenterSlide); }
enterBounds.setDuration(300); enterBounds.setStartDelay(400); enterBounds.setInterpolator(new FastOutSlowInInterpolator()); returnBounds.setInterpolator(new FastOutSlowInInterpolator());
transition1.setInterpolator(interpolator); transition2.setInterpolator(interpolator); transition3.setInterpolator(interpolator);