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