美文网首页
DialogFragment 隐藏navigation bar(

DialogFragment 隐藏navigation bar(

作者: a233f2076716 | 来源:发表于2023-10-16 18:12 被阅读0次

使用场景

activity全屏的情况下弹出DialogFragment,此时因为对话框获取到了焦点导致navigation再次出现

网上有很多解决方案都不尽人意有缺点:最大的问题 穿透

解决方式

    override fun onStart() {
        super.onStart()
        val uiOptions = (View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                or View.SYSTEM_UI_FLAG_IMMERSIVE
                or View.SYSTEM_UI_FLAG_FULLSCREEN)
        this.dialog?.window!!.decorView.setSystemUiVisibility(uiOptions)
    }

相关文章

网友评论

      本文标题:DialogFragment 隐藏navigation bar(

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