我需要在Android上显示ProgressDialog的次要进度,但它只显示对话框中的第一个进度条。
这是我使用的代码:
progress = new ProgressDialog(this);
progress.setIndeterminate(false);
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setProgress(25);
progress.setSecondaryProgress(10);
progress.show();
答案 0 :(得分:12)
如果在显示对话框之前设置,则似乎无效。
尝试:
final ProgressDialog progress = new ProgressDialog(this);
progress.setIndeterminate(false);
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setOnShowListener(new OnShowListener() {
public void onShow(DialogInterface dialog) {
progress.setProgress(50);
progress.setSecondaryProgress(75);
}
});
progress.show();
修改强>