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, 就会在移动动画结束的位置淡出。
动画结束后,View回到了原来的位置,setFillAfter 和 setFillBefore 并不能解决这个问题,要使View保持动画结束时的状态,必须另外改变View的属性(动画并不会帮助你改变View的属性),setFillAfter 和 setFillBefore 只能改变动画的属性。
为什么会有setFillAfter 和 setFillBefore这两个方法:
是因为有动画链的原因,假定你有一个移动的动画紧跟一个淡出的动画,如果你不把移动的动画的setFillAfter置为true,那么移动动画结束后,View会回到原来的位置淡出,如果setFillAfter置为true, 就会在移动动画结束的位置淡出。
相关文章推荐
- Android动画中属性fillafter和fillbefore的正确理解
- Android动画中属性fillafter和fillbefore的正确理解
- Animation.setFillAfter and Animation.setFillBefore的作用
- Animation.setFillAfter and Animation.setFillBefore的作用
- 关于Android Animation的setFillBefore、setFillAfter和setFillEnable
- 终于解决了一个动画的问题:setFillAfter(true)后不可以隐藏
- Android动画中的fillBefore和fillAfter属性
- Android动画中的fillBefore和fillAfter属性
- Android动画 fillAfter和fillBefore
- 解决安卓动画setFillAfter无效的问题
- Animation.setFillAfter and Animation.setFillBefore的作用
- Animation.setFillAfter and Animation.setFillBefore的作用
- WPF 自定义控件依赖属性改变触发故事版,动画
- android动画 对fillBefore 和 fillAfter的理解
- Android动画fillAfter和fillBefore
- Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法
- 动画animation中的fillAfter和fillBefore
- 有关scaleAnimation当使用了setFillAfter(true)之后, 当放大之后,图形停留在放大界面无法刷新为原来图像的问题
- 滑动scrollview时,随距离改变属性的动画原理!(类似陌陌,网易,path个人属性界面的动画效果)
- WPF 如何:在使用演示图板对属性进行动画处理后设置该属性?添加动画后属性不能锁死不能改变?