【问题标题】:No Progress Spinner in ProgressDialogProgressDialog 中没有进度微调器
【发布时间】:2015-10-04 23:43:22
【问题描述】:

我正在尝试创建一个 ProgressDialog,就像现在在 Play 商店中的几乎每个应用程序中看到的那样。我正在使用代码:

getActivity().runOnUiThread(new Runnable() {
            @Override
            public void run() {
                ProgressDialog dialog;
                dialog = ProgressDialog.show(getActivity(), "title", "message", true, false);
            }
        });

我也尝试过从片段内部仅使用 Runnable 中的 2 行(不创建线程),无论我做什么我在 ProgressDialog 中看不到微调器。我附上截图,以便您了解我的意思。请有人帮助我。

在 Galaxy S6 上运行 Android 5.1.1,所有库存操作系统。

编辑:进口是:

import android.app.Fragment;
import android.app.ProgressDialog;

【问题讨论】:

  • 向我们展示您的进口商品
  • 尝试同时删除boolean 并将其设置为VIA 对象调用。
  • @Rod_Algonquin 我试过了,也没用。

标签: android spinner progressdialog invisible


【解决方案1】:

检查您使用 res/values/style 的样式并添加新的或更改颜色

styles.xml

  <style name="MyDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
        <item name="colorPrimary">@color/orange</item>
    </style>

活动性

ProgressDialog progressDialog = new ProgressDialog(ProfilActivity.this,R.style.MyDialogTheme);

【讨论】:

    【解决方案2】:

    如果您在片段中,请使用 getActivity() 而不是这个

                ProgressDialog progressDialog = new ProgressDialog(getActivity());
                progressDialog.setMessage("[YOUR MESSAGE]");
                progressDialog.setCancelable(true); // Check as required
                progressDialog.show();*/
    

    这对我有用:)

    【讨论】:

      【解决方案3】:

      试试这个

          ProgressDialog progressDialog = new ProgressDialog(context);
          progressDialog.setMessage("[YOUR MESSAGE]");
          progressDialog.setCancelable(true); // Check as required
          progressDialog.show();
      

      【讨论】:

      • 这并不成功,这似乎只是我正在做的事情的另一种方式......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多