网上很多人都说android:fillAfter="true"这一属性在xml中设置使动画保持在播放的最后一帧不起作用,只能通过java代码来实现,其实这是一种误导。主要是在加这一属性的时候必须加在<set>标签这里才起作用,代码如下:
- <?xml
version="1.0" encoding="utf-8"?> - <set
xmlns:android="http://schemas.android.com/apk/res/android" -
android:fillEnabled="true" -
android:fillAfter="true"> -
<translate -
android:interpolator="@android:anim/cycle_interpolator" -
android:fromXDelta="0" -
android:toXDelta="200" -
android:fromYDelta="0" -
android:toYDelta="-50" -
android:duration="10000" -
> -
</translate> -
- </set>