修改Frame動畫播放時間

寫了一個用imageView播放Frame動畫的小程序,想要用戶也以自己修改動畫每一幀圖片播放時間間隔duration,可是動畫播放的時間間隔是在添加圖片的時候就設置好了的,怎麼破,好在我需要添加的圖片不多,而且有必須修改時間,哈哈,想到一個很傻的方法咯敲打,新建一個AnimationableDrawable,設置一個int duration變量,那麼每次用戶需該duration後,就新建一個AnimationableDrawable,把以前的圖片在此添加

animationDrawable.addFrame(drawableduration);

可是如果不new一個AnimationableDrawable,直接修改durationaddFrame會怎樣呢,你照樣可以修改動畫播放間隔時間,可是,你會發現你播放的動畫時快時慢,原因就是,如果你先後duration不一樣的話AnimationableDrawable中添加的圖片既有之前的duration又有後來修改的duration,當然就不一樣,會時快時慢了。

發佈了30 篇原創文章 · 獲贊 19 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章