2012-04-01 69 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(); 

免责声明 - 我没有测试过这一点,但我不明白为什么这是行不通的。