Merge pull request #11327 from t895/settings-animation
Android: New settings fragment animations
This commit is contained in:
commit
2a23aab254
|
@ -167,10 +167,10 @@ public final class SettingsActivity extends AppCompatActivity implements Setting
|
||||||
if (areSystemAnimationsEnabled())
|
if (areSystemAnimationsEnabled())
|
||||||
{
|
{
|
||||||
transaction.setCustomAnimations(
|
transaction.setCustomAnimations(
|
||||||
R.animator.settings_enter,
|
R.anim.anim_settings_fragment_in,
|
||||||
R.animator.settings_exit,
|
R.anim.anim_settings_fragment_out,
|
||||||
R.animator.settings_pop_enter,
|
0,
|
||||||
R.animator.setttings_pop_exit);
|
R.anim.anim_pop_settings_fragment_out);
|
||||||
}
|
}
|
||||||
|
|
||||||
transaction.addToBackStack(null);
|
transaction.addToBackStack(null);
|
||||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -1,5 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<alpha
|
<alpha
|
||||||
android:duration="@android:integer/config_shortAnimTime"
|
android:duration="@android:integer/config_shortAnimTime"
|
||||||
android:interpolator="@android:anim/decelerate_interpolator"
|
android:interpolator="@android:anim/decelerate_interpolator"
|
||||||
|
@ -15,4 +16,5 @@
|
||||||
android:pivotY="50%"
|
android:pivotY="50%"
|
||||||
android:toXScale="1.0"
|
android:toXScale="1.0"
|
||||||
android:toYScale="1.0" />
|
android:toYScale="1.0" />
|
||||||
|
|
||||||
</set>
|
</set>
|
|
@ -1,5 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<alpha
|
<alpha
|
||||||
android:duration="@android:integer/config_shortAnimTime"
|
android:duration="@android:integer/config_shortAnimTime"
|
||||||
android:interpolator="@android:anim/decelerate_interpolator"
|
android:interpolator="@android:anim/decelerate_interpolator"
|
||||||
|
@ -15,4 +16,5 @@
|
||||||
android:pivotY="50%"
|
android:pivotY="50%"
|
||||||
android:toXScale="0.95"
|
android:toXScale="0.95"
|
||||||
android:toYScale="0.95" />
|
android:toYScale="0.95" />
|
||||||
|
|
||||||
</set>
|
</set>
|
|
@ -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>
|
|
|
@ -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>
|
|
|
@ -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>
|
|
|
@ -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>
|
|
Loading…
Reference in New Issue