Андроид 4.0 Диалог отменяется при касании вне диалогового окна
Привет. Я сталкиваюсь с проблемой ICS, например dialog
is dismissed
, когда мы выходим за пределы окна dialog
, из-за чего у меня возникают проблемы, так как я не получаю подтверждения от пользователя.
Пожалуйста, помогите.
Ответы
Ответ 1
Отметьте этот метод с сайта разработчиков Android для диалога.
Попробуйте использовать метод setCanceledOnTouchOutside (boolean cancel) и передайте логическое значение, чтобы включить/отключить поведение диалога при касании вне диалогового окна.
Также пройдите по этим ссылкам:
Android-событие за пределами диалогового окна
Как отменить диалог, например "Активность" , когда он коснулся за пределами окна?
Надеюсь, это ответит на ваш вопрос.
Ответ 2
Вы можете использовать
dialog.setCancelable(true/false);
ИЛИ
dialog.setCanceledOnTouchOutside(true/false);
Для последних версий Android;
Отключит событие outSideTouching.