向下滚动列表视图时选中随机复选框

时间:2016-10-07 08:29:57

标签: android listview checkbox

我尝试使用CheckBox实施OnClickListener。可用的示例全部在OncheckedchangeListener上。

一旦我选择了一个CheckBox,然后我向下滚动ListView,就会检查随机CheckBox。不明白为什么?

 holder.checkbox.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    CheckBox checkbox = (CheckBox) v;
                    ClaimList claimList = (ClaimList) checkbox.getTag();
                    claimList.setChecked(checkbox.isChecked());
                }

2 个答案:

答案 0 :(得分:1)

您需要在ViewHolder ListView中使用Adapter,还需要为getter setter Class中的所选项添加boolean标志

点击此链接:Listview with Checkbox

答案 1 :(得分:0)

我遇到了同样的问题。我通过在适配器类中重写这两个方法来解决它。

@Override
public int getViewTypeCount() {
          return getCount();
}

@Override
public int getItemViewType(int position) {

 return position;
}

希望这有帮助!