为什么overshoot_interpolator不起作用?

时间:2016-05-05 07:06:24

标签: android animation

分辨 如果我像下面那样编写动画xml,则overshoot_interpolator不起作用。

<set xmlns:android="http://schemas.android.com/apk/res/android"
 android:fillAfter="true"
 android:fillBefore="true">
    <translate
        android:interpolator="@android:anim/overshoot_interpolator"
        android:duration="400"
        android:fromXDelta="0"
        android:fromYDelta="0"
        android:toXDelta="0"
        android:toYDelta="20%p"
        android:fillAfter="true"/>
<!-- other code -->
</set>

如果我把android:interpolator =“@ android:anim / overshoot_interpolator”放入集合中,它会起作用。但问题是其他动画也会有这个插值器。

<set xmlns:android="http://schemas.android.com/apk/res/android"
 android:fillAfter="true"
 android:fillBefore="true"
 android:interpolator="@android:anim/overshoot_interpolator">
    <translate
        android:interpolator="@android:anim/overshoot_interpolator"
        android:duration="400"
        android:fromXDelta="0"
        android:fromYDelta="0"
        android:toXDelta="0"
        android:toYDelta="20%p"
        android:fillAfter="true"/>

<!-- other code -->
</set>

0 个答案:

没有答案