我有一个简单的 ListView ,在警告对话框中有一些复选框。我需要添加全选/全选选项,但您不能在警告对话框中调出菜单,我想通过按钮执行此功能。据我所知,任何类型的按钮(正面、中性和负面)都会关闭对话框。
那么,这可能吗?如果没有,我有什么选择?我最后的缓解措施是简单地创建一个新 View 并重新创建所有内容。新 View 是最佳解决方案吗?
最佳答案
So, is this possible?
不是来自 AlertDialog
中的标准按钮,AFAIK。
If no, what alternatives do I have?
这里有一些:
- 不提供全选/全选
- 不要使用
AlertDialog
,而是使用以对话框为主题的 Activity - 不要使用
AlertDialog
,而是使用Dialog
的其他子类 - 您引用的选项(不要使用
setAdapter()
,而是为对话框内容创建您自己的View
) - 根本不要使用
Dialog
,而是通过startActivityForResult()
启动ListActivity
(类似于#2,不用担心关于主题)
关于android - 是否可以在不会自动关闭对话框的 AlertDialog 上创建一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597371/