在Android动画,fillBefore是指动画结束时画面停留在第一帧,fillAfter是指动画结束是画面停留在最后一帧。
以上两个参数都不能在</alpha>,</scale>,</translate>,</rotate>中设置,这是没有作用的,必须通过以下方式设置:
1、在动画xml文件的</set>节点中设置:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
>
......
</Set>
2、在程序java代码中进行设置:
setFillAfter(true);
setFillBefore(false);
转自:
http://www.onmoso.com/android/248.html