From 7e17e331de24899013b1312bbb04dc63c431240f Mon Sep 17 00:00:00 2001 From: Anton Domnikov Date: Tue, 6 Jun 2017 18:48:21 +0300 Subject: [PATCH] added ability to override default transition --- .../components/navigation/FragmentNavigation.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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()}. *