【问题标题】:Progress is not increasing in progress dialog Android Studio进度没有增加正在进行中的对话框 Android Studio
【发布时间】:2017-05-20 03:47:55
【问题描述】:

我在 Android Studio 中使用以下代码:

    final ProgressDialog pr1 = new ProgressDialog(this);
    pr1.setMessage("Loading... ");
    pr1.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    pr1.setIndeterminate(true);
    pr1.setProgress(0);
    pr1.setMax(99);
    pr1.show();
    final Thread t1 = new Thread(new Runnable() {
        @Override
        public void run() {
            int i;
            for(i=0;i<=99;i++) {
                //some code here
                pr1.incrementProgressBy(1);
            }
            pr1.dismiss();
        }
    });
    t1.start();

现在每当我运行它时,进度对话框都会显示并运行,但进度条不能增加它只是炫耀。

【问题讨论】:

  • 请提供minimal reproducible example。我们应该能够编译您提供的咖啡,而不会出现任何额外的编译器错误。
  • 对不起,我不明白你在问什么?
  • 请阅读我提供的链接。具体来说,此处显示的代码没有类或方法。
  • see 'onebuttondev' 给出了我的问题的正确答案/解决方案..

标签: android-studio progressdialog


【解决方案1】:

您不能在不确定的进度条中显示增量。

根据 Android 文档:“在不确定模式下,进度条会显示一个没有进度指示的循环动画。”

如果您想显示进度,您必须更改您的行 setIndeterminate(true) 并将其设为 false。

【讨论】:

  • 非常感谢.. 现在可以了.. 我刚刚将 setIndeterminate 设置为 false。
  • 很高兴能帮上忙!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多