React Native - Android полноэкранное действие со скрытой панелью навигации не позволяет касаться области, где появляется панель навигации - PullRequest
0 голосов
/ 12 марта 2020

Работа над собственным приложением реагирования, где мне нужно сделать его полноэкранным без панели навигации. У меня есть следующий код для того, чтобы сделать его полноэкранным.

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 исчезает через несколько секунд. Кажется, все работает нормально.

Проблема в том, что область, находящаяся под панелью навигации, не регистрирует касание (или щелчки в эмуляторе). У меня есть поле ввода, которое касается дна, и на некоторых экранах есть кнопки.

Заранее спасибо

...