ProgressBar微调器上的SetProgress

时间:2014-03-08 11:44:23

标签: android progress-bar

我正在尝试开发一个显示进度条微调器的应用程序。 有关进度条的Google文档不明确,我还没有在网上找到有趣的帖子。

我希望微调器的进度改变(相应于setProgress),因为它发生在普通的水平进度条中。 起初我试着用它来看看是否可以这样做:

 <ProgressBar android:id="@+id/progress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:indeterminate="false"
        android:max="100"
        android:progress="33"/> 

进度条显示但是它正在像在终止模式下一样旋转。为什么呢?

1 个答案:

答案 0 :(得分:0)

如果调用setProgress太多次,则Progress直接显示100%, 尝试通过设置延迟100ms来使用处理程序

Message msg = Handler.obtainMessage();
msg.arg1 = HandlerMessages.UPDATE_PROGRESS.ordinal();
msg.obj = progress;
Handler.sendMessageDelayed(msg, 100);