Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有一堆复选框的自定义 AlertDialog。如果没有选中任何复选框,我想阻止 AlertDialog 关闭。这可能吗?
我知道我可以暂时关闭并重新打开它,但我不想这样做,因为我在 setPositiveButton 中有一些我不想重复的代码。
谢谢。
我假设您使用的是自定义视图,因此请禁用底部的确定/取消按钮。接下来,您需要禁用后退按钮:
@Override public void onBackPressed() {}
唯一剩下的就是确保您的对话框填满屏幕。如果用户单击父视图上的框旁边,对话框将关闭。
I want to prevent the AlertDialog from closing
已在 SO 上发布答案
或者
创建Custom Dialog解决问题。
Custom Dialog