【问题标题】:How to bypass android dialog outside click如何绕过点击外的android对话框
【发布时间】:2019-09-26 21:41:21
【问题描述】:

我想要做的是显示对话框消息,但仍然可以点击后面的项目。在任何点击时,对话框都会关闭

现在我需要单击一次以关闭对话框,再单击一次以单击一个字段。

这有可能吗?或者有没有使用对话框的替代方法?

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

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

【问题讨论】:

  • 你可以使用 mohankumar 答案
  • 如果您只是不想关闭单击外部的对话框,请使用 dialog.setcancelable(false) 。或者,如果您仍想在对话框后面使用您的视图,请参阅下面的答案。

标签: android dialog


【解决方案1】:

通过使用对话框,您无法实现您正在寻找的东西。而不是使用对话框USE FRAGMENT

例子在官方文档here中给出。

【讨论】:

    【解决方案2】:

    您可以在对话框的背景中定义一个完整的布局并将 onClick 侦听器设置为该布局

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-13
      • 2023-02-16
      • 2019-11-27
      • 2011-11-05
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多