Android: 解决动画完成后位置恢复到初始位置的问题
生活随笔
收集整理的這篇文章主要介紹了
Android: 解决动画完成后位置恢复到初始位置的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在使用TranslateAnimation位移一個LinearLayout時,發現動畫完成后又會自動回到初始的狀態,設置了fillAfter也不太管用。
仔細研究了一下,發現:
?
這種現象很正常,因為TranslateAnimation只負責實現位移動畫效果,并不會真正的改變LinearLayout的位置,所以需要加一個AnimationListener?,在動畫結束(onAnimationEnd()?)后,通過設置LayoutParam里相關屬性來改變LinearLayout位置才行。
?
Java代碼?
?
?
原創帖,轉發請注明出處:http://thierry-xing.iteye.com/blog/1400217
總結
以上是生活随笔為你收集整理的Android: 解决动画完成后位置恢复到初始位置的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决在工具栏Chrome图标上点击右键会
- 下一篇: Navicat工具安装及建表语句