这种现象很正常,因为TranslateAnimation只负责实现位移动画效果,并不会真正的改变LinearLayout的位置,所以需要加一个AnimationListener ,在动画结束(onAnimationEnd() )后,通过设置LayoutParam里相关属性来改变LinearLayout位置才行。
AnimationListener
onAnimationEnd()
android Animation效果,布布扣,bubuko.com
android Animation效果
原文:http://www.cnblogs.com/manbu/p/3714531.html