Скрыть панель навигации в планшете Android с уровнем API 19 и выше

У меня вопрос по андроид программированию в андроид студии. Я могу скрыть панель навигации, но когда выпадающий спиннер, он снова отображается. Кроме того, когда я нажимаю на 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 ответов

Другие вопросы по тегам