android - 是否可以在不会自动关闭对话框的 AlertDialog 上创建一个按钮?

标签 android android-alertdialog

我有一个简单的 ListView ,在警告对话框中有一些复选框。我需要添加全选/全选选项,但您不能在警告对话框中调出菜单,我想通过按钮执行此功能。据我所知,任何类型的按钮(正面、中性和负面)都会关闭对话框。

那么,这可能吗?如果没有,我有什么选择?我最后的缓解措施是简单地创建一个新 View 并重新创建所有内容。新 View 是最佳解决方案吗?

最佳答案

So, is this possible?

不是来自 AlertDialog 中的标准按钮,AFAIK。

If no, what alternatives do I have?

这里有一些:

  1. 不提供全选/全选
  2. 不要使用AlertDialog,而是使用以对话框为主题的 Activity
  3. 不要使用AlertDialog,而是使用Dialog的其他子类
  4. 您引用的选项(不要使用 setAdapter(),而是为对话框内容创建您自己的 View)
  5. 根本不要使用Dialog,而是通过startActivityForResult() 启动ListActivity(类似于#2,不用担心关于主题)

关于android - 是否可以在不会自动关闭对话框的 AlertDialog 上创建一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597371/

相关文章:

android - 如何加快 ScrollView 中的滚动量

java - PagerSlidingTabStrip 打开时出错

android - Alertdialog 显示图像和标题

android - 带有 ListView 和消息的对话框

安卓 : Change CheckBox checked value in ListView when getFilter() called

java - 警报对话框自定义

android - 仅在选中项目时激活 AlertDialog 的 BUTTON_POSITIVE

java - 如何使用云打印打印 Android Activity 显示

android - 为什么我的 Lottie 动画加载这么慢?

android - 以 super 用户身份运行应用程序?