永发信息网

为何怎么设置setFillAfter都没有效果

答案:2  悬赏:40  手机版
解决时间 2021-02-27 02:49
  • 提问者网友:趣果有间
  • 2021-02-26 19:37
为何怎么设置setFillAfter都没有效果
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-02-26 21:09
请设为最佳答案但是,必须另外改变View的属性(动画并不会帮助你改变View的属性),setFillAfter 和 setFillBefore 只能改变动画的属性 为什么会有setFillAfter 和 setFillBefore这两个方法: 是因为有动画链的原因,假定你有一个移动的动画紧跟一个淡出的动画,View会回到原来的位置淡出,如果setFillAfter置为true,animation只是操作View 的位图表示(bitmap representation),而不是真正的改变View的位置 动画结束后,View回到了原来的位置,那么移动动画结束后,setFillAfter 和 setFillBefore 并不能解决这个问题,要使View保持动画结束时的状态,如果你不把移动的动画的setFillAfter置为true, 就会在移动动画结束的位置淡出

如果我的答案对您有所帮助
全部回答
  • 1楼网友:行雁书
  • 2021-02-26 21:18
但是,animation只是操作view 的位图表示(bitmap representation),而不是真正的改变view的位置 动画结束后,view回到了原来的位置,setfillafter 和 setfillbefore 并不能解决这个问题,要使view保持动画结束时的状态,必须另外改变view的属性(动画并不会帮助你改变view的属性),setfillafter 和 setfillbefore 只能改变动画的属性 为什么会有setfillafter 和 setfillbefore这两个方法: 是因为有动画链的原因,假定你有一个移动的动画紧跟一个淡出的动画,如果你不把移动的动画的setfillafter置为true,那么移动动画结束后,view会回到原来的位置淡出,如果setfillafter置为true, 就会在移动动画结束的位置淡出
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯