holder.check,setTag(position);
if (isCheckMap!= null && isCheckMap.containsKey(position)) {
holder.checkBox.setChecked(isCheckMap.get(position));
}else {
holder.checkBox.setChecked(false);
} holder.checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
//将选中的放入hashmap中
isCheckMap.put(position, isChecked);
}
else
{
//取消选中的则剔除
isCheckMap.remove(position);
}
}
});