From d7df3a1d17c5eff85fc9b09a2e2c6b971948cbda Mon Sep 17 00:00:00 2001 From: xynngh Date: Sun, 6 Sep 2020 18:28:42 +0400 Subject: [PATCH] Add basic animations to settings fragment transitions --- .../yetanothercallblocker/SettingsActivity.java | 2 ++ app/src/main/res/anim/enter_from_left.xml | 10 ++++++++++ app/src/main/res/anim/enter_from_right.xml | 10 ++++++++++ app/src/main/res/anim/exit_to_left.xml | 10 ++++++++++ app/src/main/res/anim/exit_to_right.xml | 10 ++++++++++ 5 files changed, 42 insertions(+) create mode 100644 app/src/main/res/anim/enter_from_left.xml create mode 100644 app/src/main/res/anim/enter_from_right.xml create mode 100644 app/src/main/res/anim/exit_to_left.xml create mode 100644 app/src/main/res/anim/exit_to_right.xml diff --git a/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java b/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java index e38134f..32e43da 100644 --- a/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java +++ b/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java @@ -65,6 +65,8 @@ public class SettingsActivity extends AppCompatActivity fragment.setArguments(args); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); + ft.setCustomAnimations(R.anim.enter_from_right, R.anim.exit_to_left, + R.anim.enter_from_left, R.anim.exit_to_right); ft.replace(R.id.settings, fragment, preferenceScreen.getKey()); ft.addToBackStack(preferenceScreen.getKey()); ft.commit(); diff --git a/app/src/main/res/anim/enter_from_left.xml b/app/src/main/res/anim/enter_from_left.xml new file mode 100644 index 0000000..f233c9b --- /dev/null +++ b/app/src/main/res/anim/enter_from_left.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/anim/enter_from_right.xml b/app/src/main/res/anim/enter_from_right.xml new file mode 100644 index 0000000..bedbe85 --- /dev/null +++ b/app/src/main/res/anim/enter_from_right.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/anim/exit_to_left.xml b/app/src/main/res/anim/exit_to_left.xml new file mode 100644 index 0000000..2214640 --- /dev/null +++ b/app/src/main/res/anim/exit_to_left.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/anim/exit_to_right.xml b/app/src/main/res/anim/exit_to_right.xml new file mode 100644 index 0000000..1e9b387 --- /dev/null +++ b/app/src/main/res/anim/exit_to_right.xml @@ -0,0 +1,10 @@ + + + +