android - 通过多项选择在 ListView 中获取未选中的项目

标签 android listview unchecked multiple-choice

抱歉问了个愚蠢的问题。我知道如何使用 SparseBooleanArray 从 ListView (MultipleChoice) 获取选中的项目。但是如何获取未勾选的项目呢?

最佳答案

一旦获得 SparseBooleanArray,处理它就非常简单了。如果您知道哪些项目被选中,您应该能够通过假设所有不在选中位置的项目都未被选中来知道哪些项目未被选中。

    SparseBooleanArray checkedPositions = list.getCheckedItemPositions();
    for(int i=0; i<myList.size(); i++) {
      if(checkedPositions.get(i)) {
        // CHECKED
      } else {
        // NOT CHECKED
      }
    }

关于android - 通过多项选择在 ListView 中获取未选中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699497/

相关文章:

.net - 如何将数据绑定(bind)到 ListView 中的多个列?

javascript - 单击行时无法转到新 Activity

javascript - 如果未选中一个子项,请取消选中父项复选框

java - 如何重写以下方法而不出现未经检查的警告?

java - OpenCV Java Harris 角点检测

android - DELPHI中如何检测设备是否有硬件BACK和MENU键

android - 如何通过 App Bundle 使用 Android 扩展文件?

Android 有没有办法在应用程序中调出自定义电话#键盘?

android - ListView 中的额外信息

已经选中的android未选中单选按钮