summaryrefslogtreecommitdiff
path: root/Source/Android
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-12-06 22:11:38 +0100
committerGitHub <noreply@github.com>2022-12-06 22:11:38 +0100
commit2a23aab25418fc4587b7a8480283b68a9d13eeb9 (patch)
treecb54b7747e7dda84a9a15b6a1a39ae085d9f6cd8 /Source/Android
parentd34c4c67c8cc51797824931ae12d2b3b3f325898 (diff)
parentb9d05c4668c59c21b342d31a6b839e16c8661504 (diff)
Merge pull request #11327 from t895/settings-animation
Android: New settings fragment animations
Diffstat (limited to 'Source/Android')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivity.java8
-rw-r--r--Source/Android/app/src/main/res/anim-ldrtl/anim_pop_settings_fragment_out.xml16
-rw-r--r--Source/Android/app/src/main/res/anim-ldrtl/anim_settings_fragment_in.xml16
-rw-r--r--Source/Android/app/src/main/res/anim/anim_pop_settings_fragment_out.xml16
-rw-r--r--Source/Android/app/src/main/res/anim/anim_settings_fragment_in.xml16
-rw-r--r--Source/Android/app/src/main/res/anim/anim_settings_fragment_out.xml10
-rw-r--r--Source/Android/app/src/main/res/anim/fade_in.xml32
-rw-r--r--Source/Android/app/src/main/res/anim/fade_out.xml32
-rw-r--r--Source/Android/app/src/main/res/animator/settings_enter.xml28
-rw-r--r--Source/Android/app/src/main/res/animator/settings_exit.xml28
-rw-r--r--Source/Android/app/src/main/res/animator/settings_pop_enter.xml28
-rw-r--r--Source/Android/app/src/main/res/animator/setttings_pop_exit.xml27
12 files changed, 112 insertions, 145 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivity.java
index 7e40db37da..17e53da132 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsActivity.java
@@ -167,10 +167,10 @@ public final class SettingsActivity extends AppCompatActivity implements Setting
if (areSystemAnimationsEnabled())
{
transaction.setCustomAnimations(
- R.animator.settings_enter,
- R.animator.settings_exit,
- R.animator.settings_pop_enter,
- R.animator.setttings_pop_exit);
+ R.anim.anim_settings_fragment_in,
+ R.anim.anim_settings_fragment_out,
+ 0,
+ R.anim.anim_pop_settings_fragment_out);
}
transaction.addToBackStack(null);
diff --git a/Source/Android/app/src/main/res/anim-ldrtl/anim_pop_settings_fragment_out.xml b/Source/Android/app/src/main/res/anim-ldrtl/anim_pop_settings_fragment_out.xml
new file mode 100644
index 0000000000..9f49c133a0
--- /dev/null
+++ b/Source/Android/app/src/main/res/anim-ldrtl/anim_pop_settings_fragment_out.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <alpha
+ android:duration="125"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="1"
+ android:toAlpha="0" />
+
+ <translate
+ android:duration="125"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromXDelta="0"
+ android:toXDelta="-75" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/anim-ldrtl/anim_settings_fragment_in.xml b/Source/Android/app/src/main/res/anim-ldrtl/anim_settings_fragment_in.xml
new file mode 100644
index 0000000000..82fd719dba
--- /dev/null
+++ b/Source/Android/app/src/main/res/anim-ldrtl/anim_settings_fragment_in.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <alpha
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="0"
+ android:toAlpha="1" />
+
+ <translate
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromXDelta="-200"
+ android:toXDelta="0" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/anim/anim_pop_settings_fragment_out.xml b/Source/Android/app/src/main/res/anim/anim_pop_settings_fragment_out.xml
new file mode 100644
index 0000000000..5892128f18
--- /dev/null
+++ b/Source/Android/app/src/main/res/anim/anim_pop_settings_fragment_out.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <alpha
+ android:duration="125"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="1"
+ android:toAlpha="0" />
+
+ <translate
+ android:duration="125"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromXDelta="0"
+ android:toXDelta="75" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/anim/anim_settings_fragment_in.xml b/Source/Android/app/src/main/res/anim/anim_settings_fragment_in.xml
new file mode 100644
index 0000000000..98e0cf8bd6
--- /dev/null
+++ b/Source/Android/app/src/main/res/anim/anim_settings_fragment_in.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <alpha
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="0"
+ android:toAlpha="1" />
+
+ <translate
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromXDelta="200"
+ android:toXDelta="0" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/anim/anim_settings_fragment_out.xml b/Source/Android/app/src/main/res/anim/anim_settings_fragment_out.xml
new file mode 100644
index 0000000000..77a40a4d1b
--- /dev/null
+++ b/Source/Android/app/src/main/res/anim/anim_settings_fragment_out.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <alpha
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="1"
+ android:toAlpha="0" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/anim/fade_in.xml b/Source/Android/app/src/main/res/anim/fade_in.xml
index 3767d530d5..b1eff22b7a 100644
--- a/Source/Android/app/src/main/res/anim/fade_in.xml
+++ b/Source/Android/app/src/main/res/anim/fade_in.xml
@@ -1,18 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
-<alpha
- android:duration="@android:integer/config_shortAnimTime"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:fromAlpha="0"
- android:toAlpha="1" />
-<scale
- android:duration="@android:integer/config_shortAnimTime"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:fromXScale="0.95"
- android:fromYScale="0.95"
- android:pivotX="50%"
- android:pivotY="50%"
- android:toXScale="1.0"
- android:toYScale="1.0" />
-</set> \ No newline at end of file
+ <alpha
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="0"
+ android:toAlpha="1" />
+
+ <scale
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromXScale="0.95"
+ android:fromYScale="0.95"
+ android:pivotX="50%"
+ android:pivotY="50%"
+ android:toXScale="1.0"
+ android:toYScale="1.0" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/anim/fade_out.xml b/Source/Android/app/src/main/res/anim/fade_out.xml
index fab1686871..20bd65e395 100644
--- a/Source/Android/app/src/main/res/anim/fade_out.xml
+++ b/Source/Android/app/src/main/res/anim/fade_out.xml
@@ -1,18 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
-<alpha
- android:duration="@android:integer/config_shortAnimTime"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:fromAlpha="1"
- android:toAlpha="0" />
-<scale
- android:duration="@android:integer/config_shortAnimTime"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:fromXScale="1.0"
- android:fromYScale="1.0"
- android:pivotX="50%"
- android:pivotY="50%"
- android:toXScale="0.95"
- android:toYScale="0.95" />
-</set> \ No newline at end of file
+ <alpha
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromAlpha="1"
+ android:toAlpha="0" />
+
+ <scale
+ android:duration="@android:integer/config_shortAnimTime"
+ android:interpolator="@android:anim/decelerate_interpolator"
+ android:fromXScale="1.0"
+ android:fromYScale="1.0"
+ android:pivotX="50%"
+ android:pivotY="50%"
+ android:toXScale="0.95"
+ android:toYScale="0.95" />
+
+</set>
diff --git a/Source/Android/app/src/main/res/animator/settings_enter.xml b/Source/Android/app/src/main/res/animator/settings_enter.xml
deleted file mode 100644
index 23ba7b802b..0000000000
--- a/Source/Android/app/src/main/res/animator/settings_enter.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="yFraction"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="1.0"
- android:valueTo="0"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="translationZ"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="100.0"
- android:valueTo="0"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="elevation"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="100.0"
- android:valueTo="0"/>
-
-</set> \ No newline at end of file
diff --git a/Source/Android/app/src/main/res/animator/settings_exit.xml b/Source/Android/app/src/main/res/animator/settings_exit.xml
deleted file mode 100644
index fece2c34ea..0000000000
--- a/Source/Android/app/src/main/res/animator/settings_exit.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/accelerate_cubic"
- android:propertyName="visibleness"
- android:valueFrom="1.0f"
- android:valueTo="0.6f"
- android:valueType="floatType"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="translationZ"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="0"
- android:valueTo="-100.0"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="elevation"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="0"
- android:valueTo="-100.0"/>
-
-</set> \ No newline at end of file
diff --git a/Source/Android/app/src/main/res/animator/settings_pop_enter.xml b/Source/Android/app/src/main/res/animator/settings_pop_enter.xml
deleted file mode 100644
index 36c8a27e7a..0000000000
--- a/Source/Android/app/src/main/res/animator/settings_pop_enter.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="visibleness"
- android:valueFrom="0.6f"
- android:valueTo="1.0f"
- android:valueType="floatType"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="translationZ"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="-100.0"
- android:valueTo="0"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="elevation"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="-100.0"
- android:valueTo="0"/>
-
-</set> \ No newline at end of file
diff --git a/Source/Android/app/src/main/res/animator/setttings_pop_exit.xml b/Source/Android/app/src/main/res/animator/setttings_pop_exit.xml
deleted file mode 100644
index dd16018f23..0000000000
--- a/Source/Android/app/src/main/res/animator/setttings_pop_exit.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/accelerate_cubic"
- android:propertyName="yFraction"
- android:valueFrom="0"
- android:valueTo="1.0"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="translationZ"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="0.0"
- android:valueTo="100"/>
-
- <objectAnimator
- android:duration="@android:integer/config_mediumAnimTime"
- android:interpolator="@android:interpolator/decelerate_cubic"
- android:propertyName="elevation"
- android:startOffset="@android:integer/config_shortAnimTime"
- android:valueFrom="0.0"
- android:valueTo="100"/>
-
-</set> \ No newline at end of file