0

有问题:不知道如何在动画后将新位置应用于元素(应用于此元素)例如有.xml动画

<translate
    android:duration="6000"
    android:fromXDelta="1000"
    android:toXDelta="720" 
    />

翻译和应用它为我的按钮后 button.setAnimation(translate),按钮回到以前的位置。如何将新位置应用到按钮(实际上是动画完成时的位置)。

4

1 回答 1

1

您应该尝试使用 fillEnabled=true & fillAfter=true,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:fillEnabled="true"
        android:fillAfter="true"
        android:zAdjustment="top">
    <translate
    android:duration="6000"
    android:fromXDelta="1000"
    android:toXDelta="720" 
    />
</set>
于 2013-08-26T14:51:15.273 回答