From d57c9eb6120c6ff23eb5c4e5a130530ff337a7c8 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 13 Jan 2016 11:48:05 +0100 Subject: [PATCH] Fade between fragments --- .../android/habitica/ui/activities/MainActivity.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Habitica/src/com/habitrpg/android/habitica/ui/activities/MainActivity.java b/Habitica/src/com/habitrpg/android/habitica/ui/activities/MainActivity.java index 866878d03..640453c60 100644 --- a/Habitica/src/com/habitrpg/android/habitica/ui/activities/MainActivity.java +++ b/Habitica/src/com/habitrpg/android/habitica/ui/activities/MainActivity.java @@ -12,6 +12,7 @@ import android.graphics.Bitmap; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.design.widget.TabLayout; +import android.support.v4.app.FragmentTransaction; import android.support.v7.app.ActionBar; import android.support.v7.widget.Toolbar; import android.util.Log; @@ -184,7 +185,9 @@ public class MainActivity extends BaseActivity implements HabitRPGUserCallback.O if (getSupportFragmentManager().getFragments() == null) { getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, fragment).commit(); } else { - getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment).addToBackStack(null).commit(); + FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); + transaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); + transaction.replace(R.id.fragment_container, fragment).addToBackStack(null).commit(); } }