常识

DialogFragment 点击外部不消失,按返回键不让其消失

2018-10-23  本文已影响62人  锐心凌志

在fragment中 使用 getDialog().setCancelable(false);

点击外部不消失的方法:getDialog.setCanceledOnTouchOutside(false);

对于点击返回键不消失,需要监听OnKeyListener:

getDialog().setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return false;
}
});

上一篇下一篇

猜你喜欢

热点阅读