2012-04-01 64 views
2

我想通過圖像視圖自定義我自己的進度條。我想在一個循環中每秒更換一次圖像視圖25次,以創建一個運動圖像。我怎樣才能切換圖像?用imageview自定義進度條

回答

1

你可以用普通的progressBar來做到這一點吧 - 在你的drawables文件夾中設置一個animationDrawable,如下所示:(從animationDrawable上的android docs獲取)。

<!-- Animation frames are wheel0.png -- wheel5.png files inside the 
    res/drawable/ folder --> 
<animation-list android:id="selected" android:oneshot="false"> 
    <item android:drawable="@drawable/wheel0" android:duration="50" /> 
    <item android:drawable="@drawable/wheel1" android:duration="50" /> 
    <item android:drawable="@drawable/wheel2" android:duration="50" /> 
    <item android:drawable="@drawable/wheel3" android:duration="50" /> 
    <item android:drawable="@drawable/wheel4" android:duration="50" /> 
    <item android:drawable="@drawable/wheel5" android:duration="50" /> 
</animation-list> 
在你的代碼

然後某處做:

AnimationDrawable progress = (AnimationDrawable) mProgressBar.getProgressDrawable(); 
progress.start(); 

免責聲明 - 我沒有測試過這一點,但我不明白爲什麼這是行不通的。