【发布时间】:2017-01-16 20:13:16
【问题描述】:
我有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();
如您所见,我没有使用任何自定义布局,因为我只需要一个简单的对话框。
在onClick 中,我想调用网络服务并将对话内容更改为ProgressBar。是否可以在不使用自定义布局的情况下做到这一点?以编程方式使用ProgressBar 扩展视图并将其设置为对话框?
【问题讨论】:
-
progressBar 上没有按钮,所以如果你不想自定义任何布局,你必须隐藏警报并显示进度条 onClick 事件
-
您不能将
View添加到默认布局。您只能扩展视图,也可以以编程方式创建可以添加到对话框的布局,最终与从 xml 扩展基本相同。
标签: android android-layout android-fragments android-view android-dialogfragment