在API级别为19以上的Android平板电脑中隐藏导航栏

时间:2018-11-16 07:31:13

标签: hide fullscreen android-softkeyboard navigationbar android-navigation-bar

我的问题是在android studio中的android编程中。 我可以隐藏导航栏,但在下拉微调框时,它会再次显示。 除此之外,当我点击EditText时,显示软键盘将导致导航栏重新出现。 怎么解决呢? (我进行了很多搜索,但找不到正确的答案)

在onCreate,onResume和onWindowFocusChanged中调用此方法

    private void hideNavigationBar() {
    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_IMMERSIVE
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LOW_PROFILE
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;

    decorView.setSystemUiVisibility(uiOptions);
}

0 个答案:

没有答案