应用动画后如何固定元素的位置

时间:2013-08-26 14:11:12

标签: android animation

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

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

并将其应用于我的按钮 button.setAnimation(translate), 按钮返回上一个位置。 如何将新位置应用于按钮(实际上是动画完成时的位置)。

1 个答案:

答案 0 :(得分:1)

你应该尝试使用fillEnabled = true&amp; 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>