【问题标题】:Prevent AlertDialog from closing防止 AlertDialog 关闭
【发布时间】:2013-01-21 19:13:16
【问题描述】:

我有一个带有一堆复选框的自定义 AlertDialog。如果没有选中任何复选框,我想阻止 AlertDialog 关闭。这可能吗?

我知道我可以暂时关闭并重新打开它,但我不想这样做,因为我在 setPositiveButton 中有一些我不想重复的代码。

谢谢。

【问题讨论】:

    标签: java android


    【解决方案1】:
    I want to prevent the AlertDialog from closing
    

    已在 SO 上发布 Answer

    创建Custom Dialog 来解决问题。

    【讨论】:

    • 我已经将 setCancelable 设置为 false。我的问题是,如果没有勾选任何复选框,我想在按下 PositiveButton 时阻止它关闭。
    【解决方案2】:

    我假设您使用的是自定义视图,因此请禁用底部的确定/取消按钮。接下来,您需要禁用后退按钮:

    @Override
    public void onBackPressed() {}
    

    剩下的唯一事情就是确保您的对话框填满屏幕。如果用户单击父视图上的框旁边,对话框将关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 2018-11-11
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      相关资源
      最近更新 更多