Как обойти диалог Android вне клика - PullRequest
1 голос
/ 26 сентября 2019

То, что я хочу сделать, это показать диалоговое сообщение, но по-прежнему можно нажимать на элементы позади.При любом щелчке диалоговое окно будет отклонять

. Сейчас мне нужно щелкнуть один раз, чтобы закрыть диалоговое окно, и второй раз щелкнуть поле.

Это что-то возможно?Или есть альтернатива использованию диалогов?

Редактировать: Решение найдено путем добавления Layout Flags в окно.В kotlin:

dialog.window? .SetLayout (ConstraintLayout.LayoutParams.FLAG_NOT_FOCUSABLE, ConstraintLayout.LayoutParams.FLAG_NOT_FOCUSABLE)

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Используя Dialog, вы не можете достичь того, что ищете.вместо использования Dialog USE FRAGMENT .

Примеры приведены в официальной документации здесь .

0 голосов
/ 26 сентября 2019

Вы можете определить полный макет на заднем плане диалога и установить прослушиватель onClick для этого макета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...