Я разрабатываю небольшое приложение, в котором диалоговое окно должно появляться, когда пользователь касается любого места на экране, и если диалоговое окно уже отображается, то при нажатии в любом месте за пределами диалогового окна оно должно исчезнуть. Кто-то plz дать предложения о том, как это сделать.
Альтернативно отображать и скрывать диалоговое окно при касании любого места на экране в Android
Ответы (1)
Возможно, это дубликат ссылки а>
если вы хотите скрыть диалоговое окно после сенсорного события, то
Dialog dialog = new Dialog(context);
dialog.setCanceledOnTouchOutside(true);
и переопределив прослушиватель onTouch как
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
dialog.dismiss();
}
return false;
}
person
Rahul Shirphule
schedule
07.09.2012