【发布时间】:2011-11-02 19:03:36
【问题描述】:
我正在尝试选中列表中的所有复选框。为什么只有特定的复选框才正确。代码是:-
ListView listview = (ListView)findViewById(R.id.listview1);
for(int i=0; i < listview.getChildCount(); i++)
{
AbsoluteLayout itemLayout = (AbsoluteLayout)listview.getChildAt(i);
CheckBox cb = (CheckBox)itemLayout.findViewById(R.id.checkBox1);
if(cb.isChecked())
{
cb.setChecked(false);
}
else
{
cb.setChecked(true);
}
}
提前致谢。
【问题讨论】:
-
AbsoluteLayout 已弃用请勿使用
-
如果你需要选择所有的复选框为什么 if else.just 写 cb.setChecked(true);
标签: java android checkbox android-listview