Как скрыть программные клавиши планшета Android, когда отображается диалоговое окно Alert?

У меня есть активность на весь экран с использованием этого кода:

 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_STICKY);

но всякий раз, когда я пытаюсь создать диалоговое окно с предупреждением, на планшетных устройствах отображаются функциональные клавиши. Вот код для моего диалогового окна предупреждения:

AlertDialog.Builder adBuilder;
AlertDialog ad;
public void showMessage(){
    adBuilder = new AlertDialog.Builder(this);
    adBuilder.setCancelable(false);
    adBuilder.setTitle("Some Title");
    adBuilder.setMessage("Some Message");
    ad= adBuilder.show();
}

Я просто хочу, чтобы он оставался в полноэкранном режиме, даже если на экране отображается диалоговое окно с предупреждением. Просто держите кнопку домой и назад скрытой.

Не очень уместное примечание: мне пришлось назначить его в диалоговое окно с предупреждением (объявление), чтобы я мог отклонить его в другой части кода.

0 ответов

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