3 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
在自定義listview適配器中,在調(diào)用setOnCheckedChangeListener 之后調(diào)用setChecked 。
這樣,您可以從循環(huán)視圖中切斷與舊偵聽器的鏈接。

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
大段引用
**在Side getView()方法中只需調(diào)用>>
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 關(guān)注
- 636 瀏覽
添加回答
舉報(bào)