關於Android中Animation的停止
最近遇到一個需求,通過在GridView上改變焦點,並且GridView上每個item有一個隱藏的層,獲取焦點之後,通過AlphaAnimation顯示出來。
發現當duration大於500時,快速移動焦點,每個item都會播放一次動畫。
需求是焦點移動到別的item,當前item的動畫停止。
通過測試發現,呼叫Animation中的cancel()方法不能實現這樣的效果。
我使用了以下方法,均未成功:
1.呼叫Animation的cancel()方法;
2.將播放動畫的view invisible。
3.將正在播放的動畫置null。
在國外的一個論壇中,找到了結果。
呼叫view中的clearAnimation()方法,即可消除view上正在執行的動畫效果。
相關文章
- Android 屬性動畫Property Animation(中)Android動畫
- 關於animation和transition一點知識
- Android Animation 系列——屬性動畫(Property Animation)Android動畫
- Android基礎動畫之Tween Animation和Frame AnimationAndroid動畫
- 4.1.4 關於啟動和停止Oracle RestartOracleREST
- Android中關於DP與PX的轉換Android
- 關於Android中各種尺寸的總結Android
- Android Animation 執行原理Android
- 動畫效果Animation-android動畫Android
- Android中關於Context的三言兩語AndroidContext
- 關於Clean Architecture在android中的應用Android
- Android-實現Animation everywhereAndroid
- 關於Android平臺中OpenGLES應用的初步研究Android
- 關於win11作業系統停止更新作業系統
- Android關於Typedarray的使用Android
- Android樣式的開發:Property Animation篇Android
- Android樣式的開發:View Animation篇AndroidView
- 關於javascript中的thisJavaScript
- css3中的animation屬性CSSS3
- 關於 Android studio 在xml中不提示的問題AndroidXML
- 關於 Android 7.0 適配中 FileProvider 部分的總結AndroidIDE
- Android O中關於快捷方式和微件的更新Android
- android動畫——屬性動畫(Property Animation)Android動畫
- android 動畫 ——檢視動畫(View Animation)Android動畫View
- Android 屬性動畫Property Animation(下)Android動畫
- 關於JAVAMAIL導致JSP伺服器停止的問題!急JavaAIJS伺服器
- 設計模式(三)Animation中的策略模式設計模式
- Android中關於外部儲存的一些重要函式Android函式
- 關於 iOS 中的庫iOS
- 關於 Angular 中的 AuthGuardAngular
- 關於js中的值JS
- 關於js中的‘==’ 與 ‘===’JS
- 關於js中的this呼叫JS
- 關於oracle中的undoOracle
- Android日常學習:Android檢視動畫-View AnimationAndroid動畫View
- 關於Android微信支付Android
- 關於Android配色(1)Android
- 關於Android配色(2)Android