【发布时间】:2015-08-03 17:17:01
【问题描述】:
我有一个 PreferenceFragment,当我设置了所有需要的东西时,我会显示一个 DialogFragment 信号加载进度。问题是如果我点击底层片段中的偏好元素,点击事件仍在处理中。
有没有办法在我的 DialogFragment 显示时禁用事件?
我的 DialogFragment 是从 PreferenceFragment 本身构建和启动的:
final DialogFragment fragment = new DialogFragment() {
@Override
public Dialog onCreateDialog(final Bundle savedInstanceState) {
final Dialog dialog = new AlertDialog.Builder(getActivity())
.setTitle(R.string.dialog_hide_user_title)
.setMessage(R.string.dialog_hide_user_summary)
.setPositiveButton(R.string.dialog_hide_user_confirm_button, new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialogInterface, final int i) {
callback.onPositiveClick();
}
})
.setNegativeButton(R.string.cancel_button, new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialogInterface, final int i) {
callback.onNegativeClick();
}
})
.create();
dialog.setCanceledOnTouchOutside(false);
return dialog;
}
};
fragment.show(getFragmentManager(), "test");
【问题讨论】:
标签: android dialog android-dialogfragment