ProgressDialog#setIndeterminate(false) 不工作
ProgressDialog#setIndeterminate(false) not working
我正在尝试显示一个带有栏的确定进度对话框,但是,我无法让它工作。以下是我的创建方式:
dialog = ProgressDialog.show(from, "Posting...", "Uploading...");
然后在 UI 线程(在 runOnUiThread
内调用),我调用:
dialog.setIndeterminate(false);
但是,当我检查它时(设置后立即检查,以及之后在上传文件时独立调用的正在进行的处理程序),它是 isIndeterminate()
方法 returns true
.我也试过:
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
但它也没有改变任何东西(仍然,不确定的指示器在旋转而不是进度条)。我已将它的最大值设置为 100,并且我的进度处理程序正在使用 0 到 100 之间的完全有效值进行调用,并且我在 UI 线程上调用所有对话框方法,但没有任何变化。我做错了什么?
显示ProgressBar后无法更改进度的样式,只能先准备好再显示。
progressDialog = new ProgressDialog(this);
progressDialog.setTitle("title");
progressDialog.setMessage("message");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
或
dialog = ProgressDialog.show(from, "Posting...", "Uploading...", false);
我正在尝试显示一个带有栏的确定进度对话框,但是,我无法让它工作。以下是我的创建方式:
dialog = ProgressDialog.show(from, "Posting...", "Uploading...");
然后在 UI 线程(在 runOnUiThread
内调用),我调用:
dialog.setIndeterminate(false);
但是,当我检查它时(设置后立即检查,以及之后在上传文件时独立调用的正在进行的处理程序),它是 isIndeterminate()
方法 returns true
.我也试过:
dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
但它也没有改变任何东西(仍然,不确定的指示器在旋转而不是进度条)。我已将它的最大值设置为 100,并且我的进度处理程序正在使用 0 到 100 之间的完全有效值进行调用,并且我在 UI 线程上调用所有对话框方法,但没有任何变化。我做错了什么?
显示ProgressBar后无法更改进度的样式,只能先准备好再显示。
progressDialog = new ProgressDialog(this);
progressDialog.setTitle("title");
progressDialog.setMessage("message");
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
或
dialog = ProgressDialog.show(from, "Posting...", "Uploading...", false);