viewHolder.checkbox.setChecked(good.check);
viewHolder.checkbox.setTag(good);
//选中
viewHolder.checkbox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
good.check =((CheckBox)v).isChecked();
notifyDataSetChanged();
isCheck();
}
});
//添加
viewHolder.add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
good.count++;
good.setCount(good.count);
notifyDataSetChanged();
}
});
viewHolder.sub.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (good.count>1){
good.count--;
}
good.setCount(good.count);
notifyDataSetChanged();
}
});
}
public void isCheck(){
int a=0;
for (int i = 0; i < list.size(); i++) {
if (list.get(i).check){
a++;
}
}
shoppingData.getData(a);
}
public interface ShoppingData{
void getData(int a);
}
private ShoppingData shoppingData;
public void setShoppingData(ShoppingData shoppingData){
this.shoppingData = shoppingData;
}