1

我的问题是在 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);
}
4

0 回答 0