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