分辨 如果我像下面那样编写动画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>