diff --git a/src/main/java/ru/touchin/roboswag/components/navigation/FragmentNavigation.java b/src/main/java/ru/touchin/roboswag/components/navigation/FragmentNavigation.java index db4346a..c73db49 100644 --- a/src/main/java/ru/touchin/roboswag/components/navigation/FragmentNavigation.java +++ b/src/main/java/ru/touchin/roboswag/components/navigation/FragmentNavigation.java @@ -147,7 +147,7 @@ public class FragmentNavigation { .replace(containerViewId, fragment, null) .addToBackStack(backStackTag); if (fragmentManager.getBackStackEntryCount() != 0) { - fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); + fragmentTransaction.setTransition(getDefaultTransition()); } if (transactionSetup != null) { transactionSetup.call(fragmentTransaction).commit(); @@ -156,6 +156,15 @@ public class FragmentNavigation { } } + /** + * Returns default transition animation. + * + * @return {@link FragmentTransaction#TRANSIT_FRAGMENT_OPEN}. + */ + protected int getDefaultTransition() { + return FragmentTransaction.TRANSIT_FRAGMENT_OPEN; + } + /** * Simply calls {@link FragmentManager#popBackStack()}. *