关于Android中Animation的停止
生活随笔
收集整理的這篇文章主要介紹了
关于Android中Animation的停止
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
?
原文出處:http://blog.csdn.net/easonx1990/article/details/8231520
最近遇到一個需求,通過在GridView上改變焦點,并且GridView上每個item有一個隱藏的層,獲取焦點之后,通過AlphaAnimation顯示出來。
?
?
發現當duration大于500時,快速移動焦點,每個item都會播放一次動畫。
?
需求是焦點移動到別的item,當前item的動畫停止。
?
通過測試發現,調用Animation中的cancel()方法不能實現這樣的效果。
?
我使用了以下方法,均未成功:
1.調用Animation的cancel()方法;
2.將播放動畫的view invisible。
3.將正在播放的動畫置null。
?
在國外的一個論壇中,找到了結果。
?
調用view中的clearAnimation()方法,即可消除view上正在運行的動畫效果。
轉載于:https://www.cnblogs.com/dasb/p/4673153.html
總結
以上是生活随笔為你收集整理的关于Android中Animation的停止的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Reveal使用心法
- 下一篇: 被忽视但很实用的那部分SQL