2013-01-21 215 views
0

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

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

谢谢。

回答

0
I want to prevent the AlertDialog from closing 

已经发布Answer上SO

OR

创建Custom Dialog来解决这个问题。

+0

我已经setCancelable为false。我的问题是,如果没有勾选任何复选框,我想在按下PositiveButton时停止它的关闭。 – Rhiokai

+0

查看更新的答案 – moDev

0

我假设你正在使用自定义视图,所以禁用底部的确定/取消按钮。接下来,您需要禁用后退按钮:

@Override 
public void onBackPressed() {} 

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