如何绕过android对话框外点击

如何绕过android对话框外点击,android,dialog,Android,Dialog,我想做的是显示对话框消息,但仍然可以单击后面的项目。单击任何一次,对话框都将关闭 现在我需要单击一次来关闭对话框,第二次单击一个字段 有可能吗?或者,除了使用对话框,还有其他选择吗 编辑:通过向窗口添加布局标志找到解决方案。 在科特林: dialog.window?.setLayout(ConstraintLayout.LayoutParams.FLAG\不可聚焦,ConstraintLayout.LayoutParams.FLAG\不可聚焦) 通过使用对话框,您无法实现所需的功能。不要使用对话

我想做的是显示对话框消息,但仍然可以单击后面的项目。单击任何一次,对话框都将关闭

现在我需要单击一次来关闭对话框,第二次单击一个字段

有可能吗?或者,除了使用对话框,还有其他选择吗

编辑:通过向窗口添加布局标志找到解决方案。 在科特林:

dialog.window?.setLayout(ConstraintLayout.LayoutParams.FLAG\不可聚焦,ConstraintLayout.LayoutParams.FLAG\不可聚焦)


通过使用对话框,您无法实现所需的功能。不要使用对话框而是使用片段


官方文档中给出了示例。

您可以在对话框的背景中定义完整布局,并将onClick listener设置为该布局

如果您不想在单击外部使用
对话框时关闭对话框,可以使用mohankumar answer。setcancelable(false)
。或者,如果您仍想在对话框后面使用您的视图,请参考下面我的答案。