3 回答
TA贡献1842条经验 获得超21个赞
在自定义listview适配器中,在调用setOnCheckedChangeListener 之后调用setChecked 。
这样,您可以从循环视图中切断与旧侦听器的链接。
TA贡献1719条经验 获得超6个赞
大段引用
**在Side getView()方法中只需调用>>
check.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1)
{
if(check.isChecked())
{
//checked
chkArray[position]=true;
}
else
{ //uncheck
chkArray[position]=false;
}
}
});
//check condition for checkboxes
if(chkArray.length>0)
{
for (int i = 0; i < chkArray.length; i++)
{
if(chkArray[position]!=null && chkArray[position])
{
check.setChecked(true);
}
}
}
- 3 回答
- 0 关注
- 605 浏览
添加回答
举报