Закрытие всплывающего окна в Android - PullRequest
0 голосов
/ 04 января 2012

В моем приложении я показал всплывающее окно, в то время как клавиатура видна на экране, когда я нажимаю кнопку «Назад», первая клавиатура исчезает и после повторного нажатия кнопки «Назад» окно всплывающего окна закрывается.Сначала я хочу закрыть всплывающее окно.

Я пытался использовать KeyEvent_BACK, но он не работает.

, пожалуйста, предоставьте свои предложения.

Ответы [ 3 ]

3 голосов
/ 28 июля 2012
mPopUp.setBackgroundDrawable(new BitmapDrawable());
mPopUp.setOutsideTouchable(true);
// display the popup in the center
mPopUp.showAtLocation(layout, Gravity.CENTER, 0, 0);

Работает как чемпион

0 голосов
/ 31 декабря 2013
mPopUp.setBackgroundDrawable(new BitmapDrawable());

Здесь новый BitmapDrawable () устарел. Следовательно, я сделал это так popupWindow.setBackgroundDrawable (. context.getResources () getDrawable (R.color.transparent)); popupWindow.setFocusable (истина);

И это работает!

0 голосов
/ 04 января 2012

используйте метод dismiss чтобы скрыть всплывающее окно

...