setProgress 不适用于 android progressBar

setProgress not working for android progressBar

我正在尝试设置进度条的进度,但它一直在旋转,我是否需要添加一些东西或如何将其设置为某个百分比?

代码:

public class TabOverviewFragment extends Fragment {

@BindView(R.id.progressBar1)
ProgressBar progressBar1;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_tab_overview,
            container,
            false);
    ButterKnife.bind(this, view);
    progressBar1.setProgress(90);
    return view;

}
public TabOverviewFragment() {
    // Required empty public constructor
}
}

布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".modinfosection.TabOverviewFragment">
<ProgressBar
    android:id="@+id/progressBar1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:padding="30dp"
    android:clickable="false"

    android:scrollbarSize="300dp"/>    

ProgressBar

下方添加 属性
android:indeterminateOnly="true" 

android:indeterminateOnly

  • 仅限不确定模式(状态保持进度模式将不起作用)。

if you want Horizontal-ProgressBar than use below property

  • style="@android:style/Widget.Holo.Light.ProgressBar.Horizontal"

示例代码

<ProgressBar
    android:id="@+id/progressBar1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:padding="30dp"
    android:clickable="false"
    android:indeterminateOnly="true" 
    style="@android:style/Widget.Holo.Light.ProgressBar.Horizontal"
    android:scrollbarSize="300dp"/>   

ProgressBar 更新为:

<ProgressBar
    android:id="@+id/progressBar1"
    style="@android:style/Widget.ProgressBar.Horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:padding="30dp"
    android:clickable="false"
    android:scrollbarSize="300dp"/>  

您需要提供 ProgressBar 确定的样式才能将其用作进度百分比。

更多来自这里:Reference