从复选框中取消选中并检查值

时间:2016-01-25 01:11:58

标签: java android

我试图打印复选框列表的内容。我希望按列表视图中显示的顺序显示所有未选中(错误值)和选中(真值)。到目前为止,我只能得到真正的值,我怎样才能获得未经检查的错误值?

0 34 40 50 0 
91 55 60 64 102 
89 65 68 78 86 
74 66 98 77 77 
107 65 68 74 83 
119 70 55 64 94 
0 52 59 48 0 

1 个答案:

答案 0 :(得分:2)

根据Android开发者提供的文档,您可能需要结合使用值和密钥才能获得所需的结果。

for (int i=0; i < checked.size(); i++) {
    if (checked.valueAt(i)) {
        int key = checked.keyAt(i);
        Log.i(TAG, key + " is selected");
    } else {
        int key = checked.keyAt(i);
        Log.i(TAG, key + " is not selected");
    }
}

您还可以查看getCheckedItemPositions()的内容。