@NonNull public static TransitionSet mergeTransitions(int ordering, Transition... transitions) { TransitionSet transitionSet = new TransitionSet(); for (Transition transition : transitions) { if (transition != null) { transitionSet.addTransition(transition); } } transitionSet.setOrdering(ordering); return transitionSet; }
set.setOrdering(TransitionSet.ORDERING_TOGETHER); set.addTarget(R.id.circle_logo); set.addTarget(R.id.title_logo);
@Override public void onSwipeFinish(int dir) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setReturnTransition(new TransitionSet() .setOrdering(TransitionSet.ORDERING_TOGETHER) .addTransition(new Slide(dir > 0 ? Gravity.TOP : Gravity.BOTTOM)) .addTransition(new Fade()) .setInterpolator(new AccelerateDecelerateInterpolator())); } this.finish(); }
@Override public void onSwipeFinish(int dir) { if (recyclerViewAdapter.isSelectorModeActive()) { recyclerViewAdapter.cancelSelectorMode(null); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setReturnTransition(new TransitionSet() .setOrdering(TransitionSet.ORDERING_TOGETHER) .addTransition(new Slide(dir > 0 ? Gravity.TOP : Gravity.BOTTOM)) .addTransition(new Fade()) .setInterpolator(new AccelerateDecelerateInterpolator())); } finish(); }
.setOrdering(TransitionSet.ORDERING_TOGETHER) .addTransition(new Slide(Gravity.BOTTOM)) .addTransition(new Fade()) .setInterpolator(new AccelerateDecelerateInterpolator())); getWindow().setReturnTransition(new TransitionSet() .setOrdering(TransitionSet.ORDERING_TOGETHER) .addTransition(new Slide(Gravity.BOTTOM)) .addTransition(new Fade())
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setEnterTransition(new TransitionSet() .setOrdering(TransitionSet.ORDERING_TOGETHER) .addTransition(new Slide(Gravity.BOTTOM)) .addTransition(new Fade()) .setInterpolator(new AccelerateDecelerateInterpolator())); getWindow().setReturnTransition(new TransitionSet() .setOrdering(TransitionSet.ORDERING_TOGETHER) .addTransition(new Slide(Gravity.BOTTOM)) .addTransition(new Fade())
.addTransition(exitTransition) .addTransition(enterTransition) .setOrdering(TransitionSet.ORDERING_SEQUENTIAL); } else if (exitTransition != null) { staggered = exitTransition;