【发布时间】:2013-01-21 19:13:16
【问题描述】:
我有一个带有一堆复选框的自定义 AlertDialog。如果没有选中任何复选框,我想阻止 AlertDialog 关闭。这可能吗?
我知道我可以暂时关闭并重新打开它,但我不想这样做,因为我在 setPositiveButton 中有一些我不想重复的代码。
谢谢。
【问题讨论】:
我有一个带有一堆复选框的自定义 AlertDialog。如果没有选中任何复选框,我想阻止 AlertDialog 关闭。这可能吗?
我知道我可以暂时关闭并重新打开它,但我不想这样做,因为我在 setPositiveButton 中有一些我不想重复的代码。
谢谢。
【问题讨论】:
【讨论】:
我假设您使用的是自定义视图,因此请禁用底部的确定/取消按钮。接下来,您需要禁用后退按钮:
@Override
public void onBackPressed() {}
剩下的唯一事情就是确保您的对话框填满屏幕。如果用户单击父视图上的框旁边,对话框将关闭。
【讨论】: