1

線形でないアクティビティ遷移アニメーションを実装したいと考えています。

私の現在のアニメxmlファイル

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="100%p" android:toXDelta="0"
        android:duration="@android:integer/config_mediumAnimTime"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0"
        android:duration="@android:integer/config_mediumAnimTime" />
</set>

私がやりたいのは、スローエンドを高速で開始するアニメーションです。

4

1 に答える 1

2

android:interpolatorアニメーションの変化率を操作してみましょう。ゆっくり始めてから加速したい場合は、 を使用してAccelerateInterpolatorください。

<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
    android:fromXDelta="100%p"
    android:toXDelta="0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="@android:integer/config_mediumAnimTime" />
<alpha
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:duration="@android:integer/config_mediumAnimTime" />
</set>
于 2015-06-17T09:16:31.473 に答える