有问题:不知道如何在动画后将新位置应用于元素(应用于此元素)例如有.xml动画
<translate
android:duration="6000"
android:fromXDelta="1000"
android:toXDelta="720"
/>
翻译和应用它为我的按钮后
button.setAnimation(translate)
,按钮回到以前的位置。如何将新位置应用到按钮(实际上是动画完成时的位置)。
您应该尝试使用 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>