首页 > 解决方案 > Android进度条一直在旋转

问题描述

我正在尝试使用进度条(普通进度条,而不是水平进度条)作为某种指南针,但由于某种原因,进度条一直在不受控制地旋转。我在 xml 和附加的 Java 代码中都将 indeterminate 设置为 false,但它似乎什么也没做。

这是视图的 xml 代码:

    <ProgressBar
        android:id="@+id/brujula"
        style="?android:attr/progressBarStyle"
        android:layout_width="229dp"
        android:layout_height="507dp"
        android:layout_marginStart="91dp"
        android:layout_marginTop="90dp"
        android:layout_marginEnd="91dp"
        android:layout_marginBottom="135dp"
        android:visibility="invisible"
        android:indeterminate="false"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

我用来在 Java 中将其设置为 false 的代码也是

ProgressBar brujula = (ProgressBar) FindViewById(R.id.brujula);
brujula.setIndeterminate(false);

我不知道它为什么一直这样做,所以任何帮助都将不胜感激

标签: javaandroidxml

解决方案


嗨,如果你想显示进度条,试试这个。

ProgressBar brujula = (ProgressBar) FindViewById(R.id.brujula);
brujula.setVisibility(View.VISIBLE);

以及您要停止加载并希望隐藏进度条使用的位置

brujula.setVisibility(View.GONE);

推荐阅读