2013-01-18 33 views
2

我想爲我的Android應用程序(minSDK 8)創建一個自定義,複雜的加載圖形。爲Android定製加載圖形 - 控制動畫gif?

如果我創建一個100幀的GIF,有沒有一種方法可以在Java/Android中告訴它在我的'doProgress()'函數期間要去哪個幀?

是否有另一種或更好的方式來做自定義加載圖形?

回答

2

如果我創建一個100幀的GIF,Java/Android中有沒有一種方法可以告訴它在我的'doProgress()'函數期間要去哪個幀?

由於Android不會執行動畫GIF,因此無。

是否有另一種或更好的方式來做自定義加載圖形?

選項#1:使用frame animation

選項2:在ImageView中使用RotateAnimation與單個圖像。

選項#3:使用ViewPropertyAnimator(使用用於反向移植NineOldAndroids)與在ImageView單個圖像進行動畫android:rotation

也可能有其他的選擇,雖然這些是想到的三個。

+0

框架動畫執行起來非常簡單,並且最終獲得平滑的結果。所以我+1第一個選項。 – EGHDK

+0

我需要動畫不僅僅是一個簡單的旋轉 - 聽起來像#1會很好,但是我沒有看到我可以如何控制它特定的幀。 – Dave

0

如果你有一個gif圖像,那麼你可以使用WebView組件來顯示gif圖像。在webview中,圖像循環,我們不需要做額外的工作。