美文网首页
(activity或弹出弹框时)隐藏底部导航栏

(activity或弹出弹框时)隐藏底部导航栏

作者: 沝過無痕 | 来源:发表于2023-02-26 10:27 被阅读0次

    dialog中的使用

    window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
    window.decorView.setOnSystemUiVisibilityChangeListener {
                var uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or  //布局位于状态栏下方
                        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or  //全屏
                        View.SYSTEM_UI_FLAG_FULLSCREEN or  //隐藏导航栏
                        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
                        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                uiOptions = uiOptions or 0x00001000
                window.decorView.systemUiVisibility = uiOptions
            }
    

    activity中在 onResume()方法中调用 hideBottomNavigation()

        /**
         * 隐藏底部虚拟按键
         */
        fun hideBottomNavigation(activity: AppCompatActivity) {
         activity.window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
         activity.window.decorView.setOnSystemUiVisibilityChangeListener {
                var uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or  //布局位于状态栏下方
                        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or  //全屏
                        View.SYSTEM_UI_FLAG_FULLSCREEN or  //隐藏导航栏
                        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
                        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                uiOptions = uiOptions or 0x00001000
                activity.window.decorView.systemUiVisibility = uiOptions
            }
        }
    

    相关文章

      网友评论

          本文标题:(activity或弹出弹框时)隐藏底部导航栏

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