2016-08-19 159 views
0

我有兩個ImageView的ViewSwitcher。它具有淡入淡出動畫(首先出現,另一個消失)。它使用AlphaAnimation設置幀速率到ViewSwitcher alpha動畫

viewSwitcher.setInAnimation(inAlphaAnimation); 
viewSwitcher.setOutAnimation(fadeAlphaAnimation); 

完成是非常順利,很好。但我想從它製作gif,所以我從佈局中截取屏幕截圖到「抓幀」並從中創建一個gif。這一切都很好。但我需要動畫本身就像一個幀速率的gif,所以它不會流暢。是否有可能發揮這種效果? 謝謝。

回答

0

我搜索周圍多了,發現這樣的: https://developer.android.com/guide/topics/graphics/prop-animation.html

幀刷新延遲:您可以指定刷新動畫幀數的頻率。默認設置爲每10毫秒刷新一次,但應用程序可以刷新幀的速度最終取決於系統總體上的繁忙程度以及系統可以爲底層定時器提供服務的速度。

我發現這個方法,其設定的幀速率,以所有的動畫:

ValueAnimator.setFrameDelay(長frameDelay);

希望這會幫助其他人)