Android listview复选框在几行之后引用同一行

Android listview复选框在几行之后引用同一行,android,Android,我使用了列表视图中的复选框。当我点击任何复选框时,屏幕外的几个复选框被一起选中。似乎复选框指的是几行之后的顶部复选框 if(convertView == null) { holder = new Holder(); LayoutInflater inflater=((Activity)context).getLayoutInflater(); convertView = inflater.inflate(R.layout.row, null); holder.image = (Image

我使用了
列表视图中的复选框。当我点击任何复选框时,屏幕外的几个复选框被一起选中。似乎复选框指的是几行之后的顶部复选框

if(convertView == null) {

holder = new Holder();

LayoutInflater inflater=((Activity)context).getLayoutInflater();

convertView = inflater.inflate(R.layout.row, null);

holder.image = (ImageView) convertView.findViewById(R.id.t1);

holder.textview = (TextView) convertView.findViewById(R.id.t2);

holder.check = (CheckBox) convertView.findViewById(R.id.t3);

holder.image.setImageBitmap(null);

convertView.setTag(holder);

} else {
   holder = (Holder) convertView.getTag();
   holder.check.setChecked(false);
}

holder.check.setTag(position);

此链接可能会帮助您这是由于回收,我认为您也应该检查此链接,以便更好地了解
ListView
回收机制的工作原理