我想在Dialog中显示5个进度条。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ProgressDialog
android:id="@+id/progress1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressDialog
android:id="@+id/progress2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressDialog
android:id="@+id/progress3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressDialog
android:id="@+id/progress4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressDialog
android:id="@+id/progress5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
java方面是......
private Dialog getCustomProgressDialog() {
final Dialog d = new Dialog(LogIn.this);
d.setContentView(R.layout.login_progress);
d.setTitle("Loading data....");
pb1 = (ProgressBar) d.findViewById(R.id.progress1);
//pb1.setVisibility(View.VISIBLE);
pb2 = (ProgressBar) d.findViewById(R.id.progress2);
//pb2.setVisibility(View.VISIBLE);
pb3 = (ProgressBar) d.findViewById(R.id.progress3);
//pb3.setVisibility(View.VISIBLE);
pb4 = (ProgressBar) d.findViewById(R.id.progress4);
//pb4.setVisibility(View.VISIBLE);
pb5 = (ProgressBar) d.findViewById(R.id.progress5);
//pb5.setVisibility(View.VISIBLE);
return d;
}
什么都没有出现。还尝试将setProgress放在上面。这是我正在尝试的基本内容。后来我想将每个进度条设置为某个任务。 我做错了什么?
答案 0 :(得分:2)
为什么你使用的是ProgressDialog
而不是ProgressBar
?
我认为XML
文件应该是这样的:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ProgressBar
android:id="@+id/progress1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressBar
android:id="@+id/progress2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressBar
android:id="@+id/progress3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressBar
android:id="@+id/progress4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<ProgressBar
android:id="@+id/progress5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>