上一篇文章说了实现页面的效果,现在补全一下页面的一些功能逻辑
首先在适配器里面定义一个接口,进行回调
public void setOnCarLisetChangListener(OnCarLisetChangListener onCarLisetChangListener) {
this.onCarLisetChangListener = onCarLisetChangListener;
}
OnCarLisetChangListener onCarLisetChangListener;
public interface OnCarLisetChangListener {
//商家选中状态的改变
void SellerSelectedChange(int groupPosition);
//商品选中状态的改变
void ProductSelectedChange(int groupPosition, int childPosition);
//商品数量的改变
void ProductNumberChange(int groupPosition, int childPosition, int number);
}
有三个方法
这是接口中的第一个方法 然后是商品
里面包含着自定义布局的接口回调 我们再看一下自定义布局的接口回调
接下来就是我们activity中接受了
然后再回到我们的适配器中看新建的那两个方法
接下来就是全选反选的按钮了