仿淘宝购物车逻辑

该博客探讨了如何实现淘宝购物车的全选和反选逻辑,包括店铺与商品的选择状态同步。通过嵌套RecyclerView或使用ExpandableListView,博主详细介绍了从商品到店铺再到全选功能的判断和状态记录方法。核心逻辑涉及商品Bean类、店铺Bean类以及适配器的处理,确保全选功能正确响应商品和店铺的选中变化。
摘要由CSDN通过智能技术生成

仿淘宝购物车全选反选逻辑

首先说明一下淘宝的购物车的逻辑,购物车里面有第一层店铺,第二层就是店铺下的商品,全选商品,那么店铺上的按钮就会被选中

白色的代表为店铺 红色的代表为商品。


然后我的想法recycleview嵌套recycleview,当然网上也有用ExpandableListView实现的 http://blog.csdn.net/u013278099/article/details/50822074

我的思想就是判断最下层 既就是商品(红色的Item) 来确定是否让店铺全选(灰色的Item),然后再判断店铺的选中状态,再判断最外层也就是最外面的全选功能。

然后我们list<List<Bean>>来记录他们的选中状态

店铺(灰色Item)的bean类

public class Bean {
    private Boolean isClick;
    private List<ChildBean> mChildBeen;

    public List<ChildBean> getChildBeen() {
        return mChildBeen;
    }

    public void setChildBeen(List<ChildBean> childBeen) {
        mChildBeen = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值