您的位置:首页 > 其它

setFillAfter 和 setFillBefore只能改变动画的属性

2015-01-13 17:02 316 查看
Animation只是操作View 的位图表示(bitmap representation),而不是真正的改变View的位置

动画结束后,View回到了原来的位置,setFillAfter 和 setFillBefore 并不能解决这个问题,要使View保持动画结束时的状态,必须另外改变View的属性(动画并不会帮助你改变View的属性),setFillAfter 和 setFillBefore 只能改变动画的属性。

为什么会有setFillAfter 和 setFillBefore这两个方法:

是因为有动画链的原因,假定你有一个移动的动画紧跟一个淡出的动画,如果你不把移动的动画的setFillAfter置为true,那么移动动画结束后,View会回到原来的位置淡出,如果setFillAfter置为true, 就会在移动动画结束的位置淡出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: