public void chlidAll() {
double num = 0;
boolean isChlikedAll = false;
for (int i = 0; i < shoplist.size(); i++) {
ShopBean shopBean = shoplist.get(i);
for (int j = 0; j < shopBean.shoppingCartList.size(); j++) {
GoodsBean goodsBean = shopBean.shoppingCartList.get(i);
if (goodsBean.check) {
isChlikedAll = true;
} else {
isChlikedAll = false;
}
}
}
dataCall.isCheckedAll(isChlikedAll, num);
}
private DataCall dataCall;
public void setDataCall(DataCall dataCall) {
this.dataCall = dataCall;
}
public interface DataCall {
void isCheckedAll(boolean isChecked, double num);
}
private List<GoodsBean> list=new ArrayList<>();
@Override
public void suesscc(Object o) {
Result<List<ShopBean>> result = (Result<List<ShopBean>>) o;
GoodsBeanDao goodsBeanDao = DaoMaster.newDevSession(MainActivity.this, GoodsBeanDao.TABLENAME).getGoodsBeanDao();
for (int i = 0; i < result.result.size(); i++) {
for (int j = 0; j <result.result.get(i).shoppingCartList.size() ; j++) {
GoodsBean goodsBean = result.result.get(i).shoppingCartList.get(j);
goodsBeanDao.insertOrReplaceInTx(goodsBean);
}
}
myShowAdapter.addAll(result.result);
//展开所有父控件自爱的子条目
for (int i = 0; i < result.result.size(); i++) {
e_listView.expandGroup(i);
}
//调适配器方法
myShowAdapter.setDataCall(new MyShowAdapter.DataCall() {
@Override
public void isCheckedAll(boolean isChecked, double num) {
xuan.setChecked(isChecked);
myShowAdapter.notifyDataSetChanged();
}
});
myShowAdapter.notifyDataSetChanged();
}