Android: 解决动画完成后位置恢复到初始位置的有关问题

Android: 解决动画完成后位置恢复到初始位置的问题今天在使用TranslateAnimation位移一个LinearLayout时,

Android: 解决动画完成后位置恢复到初始位置的问题

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

在网上搜了一圈,发现:

@Overrideprotected void onAnimationEnd() { super.onAnimationEnd(); FrameLayout.LayoutParams ll = new FrameLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.FILL_PARENT); ll.setMargins(-50, 0, 0, 0); main_layout.setLayoutParams(ll);?}?原创帖,转发请注明出处:http://thierry-xing.iteye.com/blog/1400217

?

?