Как скрыть программные клавиши планшета 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();
}
Я просто хочу, чтобы он оставался в полноэкранном режиме, даже если на экране отображается диалоговое окно с предупреждением. Просто держите кнопку домой и назад скрытой.
Не очень уместное примечание: мне пришлось назначить его в диалоговое окно с предупреждением (объявление), чтобы я мог отклонить его в другой части кода.