diff options
| author | JosJuice <josjuice@gmail.com> | 2022-12-06 22:11:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-06 22:11:38 +0100 |
| commit | 2a23aab25418fc4587b7a8480283b68a9d13eeb9 (patch) | |
| tree | cb54b7747e7dda84a9a15b6a1a39ae085d9f6cd8 /Source/Android | |
| parent | d34c4c67c8cc51797824931ae12d2b3b3f325898 (diff) | |
| parent | b9d05c4668c59c21b342d31a6b839e16c8661504 (diff) | |
Merge pull request #11327 from t895/settings-animation
Android: New settings fragment animations
Diffstat (limited to 'Source/Android')
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 |
