我有一堆自定义AlertDialog复选框。如果没有选中任何复选框,我想阻止AlertDialog关闭。这可能吗?防止AlertDialog关闭
我知道我可以暂时关闭并重新打开它,但我宁愿不这样做,因为我在setPositiveButton中有一些我不想重复的代码。
谢谢。
我有一堆自定义AlertDialog复选框。如果没有选中任何复选框,我想阻止AlertDialog关闭。这可能吗?防止AlertDialog关闭
我知道我可以暂时关闭并重新打开它,但我宁愿不这样做,因为我在setPositiveButton中有一些我不想重复的代码。
谢谢。
我假设你正在使用自定义视图,所以禁用底部的确定/取消按钮。接下来,您需要禁用后退按钮:
@Override
public void onBackPressed() {}
剩下的唯一一件事就是确保您的对话框填满屏幕。如果用户在父视图的框旁边单击,对话框将关闭。
我已经setCancelable为false。我的问题是,如果没有勾选任何复选框,我想在按下PositiveButton时停止它的关闭。 – Rhiokai
查看更新的答案 – moDev