android圈进度条

Ada*_*dam 3 android progress-bar

我需要创建一个圆形进度条,它只在数据接收时旋转.我在布局中写道:

        <ProgressBar
            android:id="@+id/progress_bar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:indeterminateOnly="true"
            style="?android:attr/progressBarStyleSmall"
            />
Run Code Online (Sandbox Code Playgroud)

接下来我收到了部分数据

mProgressBar.incrementProgressBy(10);
Run Code Online (Sandbox Code Playgroud)

我认为最初mProgressBar应该停止,但它会永久旋转,甚至连接都没有建立!

我应该怎么做才能使ProgressBar最初停止并在收到另一部分数据时轮换?

小智 5

没有办法阻止不确定的进度条.要么你必须创建自己的自定义进度条,要么你可以使用不确定的drawable做小技巧.

您可以在进度条上设置imageview并在其中设置相同的drawable.

如果要停止动画,请隐藏进度条并显示图像视图.

当您想要开始动画时,隐藏图像视图并显示进度条.

它应该给你同样的效果.