Я хочу скрыть панель навигации. Онил показывает, если пользователь накачивает палец снаружи внутрь. Я тестирую этот код:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if(hasFocus) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE);
}
}
Активность начинается хорошо, а панели навигации не появляются. Но есть следующие проблемы: 1) Если коснуться экрана в любом месте, отображается панель навигации. 2) Когда он отображается, он не отображается прозрачным. 3) Панель навигации никогда не скрывается.
Как можно добавить эти три элемента? Что мне не хватает.