如何在自定义对话框上显示“进度”对话框?

时间:2017-06-14 06:37:30

标签: android android-studio progressdialog

我从服务器获取图像并在自定义对话框中显示它,我想在图像获取时显示进度对话框。

我正在使用此

loadingDialog = ProgressDialog.show(getActivity(), "", "Loading. Please wait...", true); 

但它隐藏在自定义对话框下。

2 个答案:

答案 0 :(得分:0)

将此代码置于从服务器

获取图像的调用中
try {
    progDialog = new ProgressDialog(Activity_FindInfo.this);
    progDialog.setIndeterminate(true);
    progDialog.setMessage("loading");
    progDialog.setCancelable(false);
    progDialog.show();
} catch (Exception ex) {
}

答案 1 :(得分:0)

在你的课堂上宣布这个

private ProgressDialog progDialog;

之后,在调用您的提取图像之前添加以下代码..

try {
    progDialog = new ProgressDialog(yourCustomDialog.getContext());
    progDialog.setIndeterminate(true);
    progDialog.setMessage("fetching image...");
    progDialog.setCancelable(false);
    progDialog.show();
} catch (Exception ex) {
}

然后在提取图像之前将其添加到关闭对话框..

try {
    if (progDialog != null && progDialog.isShowing()) {
        progDialog.dismiss();
    }
} catch (Exception ex) {
}