Работа над собственным приложением реагирования, где мне нужно сделать его полноэкранным без панели навигации. У меня есть следующий код для того, чтобы сделать его полноэкранным.
public void run() {
getCurrentActivity().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 | // hide nav bar
View.SYSTEM_UI_FLAG_FULLSCREEN | // hide status bar
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);
}
После того, как эта панель навигации скрыта, и когда я провожу пальцем снизу вверх, она выглядит прозрачной и go исчезает через несколько секунд. Кажется, все работает нормально.
Проблема в том, что область, находящаяся под панелью навигации, не регистрирует касание (или щелчки в эмуляторе). У меня есть поле ввода, которое касается дна, и на некоторых экранах есть кнопки.
Заранее спасибо