美文网首页常识
DialogFragment 点击外部不消失,按返回键不让其消失

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

作者: 锐心凌志 | 来源:发表于2018-10-23 22:26 被阅读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;
    }
    });

    相关文章

      网友评论

        本文标题:DialogFragment 点击外部不消失,按返回键不让其消失

        本文链接:https://www.haomeiwen.com/subject/mmnuzftx.html