美文网首页
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