我认为这是一个众所周知的情况,但我不想知道为什么这种情况。
我有ListView
SimpleCursorAdapter
,其中的每个项目都是RelativeLayout
,其中包含CheckBox
和几个TextView
。< / p>
当我点击每个复选框时,我得到了一个蓝色的“V”,但是当我的代码迭代ListView
中的所有项目并检查其复选框的状态时,它表示所有这些都是假的即使其中一些被检查:
谢谢!
修改 我目前没有添加代码,因为它不在这台计算机上。
这基本上就是我找到复选框的方式:
*Loop header, the loop goes from 0 to adapter.getCount()-1*
View temp = adapter.getView(i, null, null);
CheckBox c = (CheckBox) temp.findViewByID(R.id.myBox);
if (c.isChecked()) ...