设为首页 加入收藏

TOP

Android: 解决动画完成后位置恢复到初始位置的问题
2014-11-24 14:28:21 来源: 作者: 【 】 浏览:3
Tags:Android: 解决 动画 完成 位置 恢复 初始 问题

今天在使用TranslateAnimation位移一个LinearLayout时,发现动画完成后又会自动回到初始的状态,设置了fillAfter也不太管用。


在网上搜了一圈,发现:


这种现象很正常,因为TranslateAnimation只负责实现位移动画效果,并不会真正的改变LinearLayout的位置,所以需要加一个AnimationListener ,在动画结束(onAnimationEnd() )后,通过设置LayoutParam里相关属性来改变LinearLayout位置才行。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Andriod自动化测试原理基础 下一篇Android开发教程:GridView为每行..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: