Всплывающее окно делает панель уведомлений видимой в полноэкранном режиме в Android - PullRequest
2 голосов
/ 11 октября 2019

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

private void setFullScreenFocus() {
    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 // hide status bar
                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}

Я реализовал всплывающее диалоговое окно, но когда оно отображается, оно отображает строку состояния и панель навигации. Как этого избежать?

Ниже приведен код всплывающего окна

PopupWindow seasonEpisodePopUpWindow;
LayoutInflater inflater = (LayoutInflater) anchorView.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    if (seasonEpisodeView == null)
        seasonEpisodeView = inflater.inflate(R.layout.player_seasons_episode_list, null);
if (!seasonEpisodePopUpWindow.isShowing()) {
            seasonEpisodePopUpWindow.showAtLocation(anchorView, Gravity.BOTTOM, viewLocation[0], height);
            appCMSPlayVideoFragment.setPreviousNextVisibility(false);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...