2011-06-06 81 views
4

我有一個使用AnimationDrawable播放完美的框架動畫。那就是:暫停/倒轉一幀動畫?

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="true"> 
<item android:drawable="@drawable/arrowframes0000" android:duration="50" /> 
<item android:drawable="@drawable/arrowframes0001" android:duration="50" /> 

... 

<item android:drawable="@drawable/arrowframes0024" android:duration="50" /> 
<item android:drawable="@drawable/arrowframes0025" android:duration="50" /> 

我需要能夠扭轉這一幀動畫,同時它仍在播放,在其他情況下,它完成後不久。

似乎沒有任何方法可以使用AnimationDrawable來做到這一點。

我還能如何做到這一點,以便我可以將動畫中播放? (並讓它再次向前回中)。

回答

1

當你要扭轉已經運行的動畫,停止要扭轉這一個創建反向幀&另一個相同的重複動畫(即運行一個)&開始重複反向(即第2)動畫。

0

我以這種方式爲我完成了這個工作,即最後繪製「arrowframes0025」擴展持續時間(例如2000),這將使其停止2秒,並繼續按照相同持續時間(50)降序排列繪圖會使完整的正向反轉動畫&保持單拍爲假