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"
- 仅限不确定模式(状态保持进度模式将不起作用)。
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
我正在尝试设置进度条的进度,但它一直在旋转,我是否需要添加一些东西或如何将其设置为某个百分比?
代码:
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"
- 仅限不确定模式(状态保持进度模式将不起作用)。
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