有问题:不知道如何在动画后将新位置应用于元素(应用于此元素) 例如,有.xml动画
<translate
android:duration="6000"
android:fromXDelta="1000"
android:toXDelta="720"
/>
翻译并将其应用于我的按钮
button.setAnimation(translate)
,
按钮返回上一个位置。
如何将新位置应用于按钮(实际上是动画完成时的位置)。
答案 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>