是否可以将AlertDialog内容更改为ProgressBar?

时间:2017-01-16 20:13:17

标签: android android-layout android-fragments android-view android-dialogfragment

<fieldset> <div class="row"> <div class="col-sm-5"> Price (in $): <%= f.input :price, label: false %> </div> <div class="col-sm-5"> <%= f.association :school, :collection => School.all.order(:name), as: :select %> </div> <div class="col-sm-2"> <%= f.label :_destroy, "Remove" %> <%= f.check_box :_destroy %> </div> </div> <div class="row"> <div class="col-sm-6"> <%= f.input :begin, :include_blank => true %> </div> <div class="col-sm-6"> <%= f.input :enddate, :include_blank => true %> </div> </div> </fieldset> DialogFragment我创建了一个简单的onCreate

AlertDialog

正如您所看到的,我没有使用任何自定义布局,因为我只需要一个简单的对话框。 在AlertDialog alertDialog = new AlertDialog.Builder(getContext()) .setTitle(R.string.dialog_title) .setMessage(R.string.dialog_message) .setPositiveButton(R.string.positive_button, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }) .create(); 中,我想调用Web服务并将对话框内容更改为onClick。是否可以在不使用自定义布局的情况下制作它?要以编程方式使用ProgressBar对视图进行充气并将其设置为对话框?

2 个答案:

答案 0 :(得分:0)

使用进度对话框,更简单

ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setTitle("Please wait");
alertDialog.dismiss();
progressDialog.show();

答案 1 :(得分:0)

使用ProgressDialouge进行工作。

一个简单的用法是

ProgressDialog progressdialog = new ProgressDialog(getApplicationContext);
progressdialog.setMessage("Processing...");
progressdialog.show();

完成工作后

progressdialog.dismiss();`