RecyclerView的双层嵌套-购物车的代码:

这篇博客介绍了如何在Android中实现RecyclerView的双层嵌套,用于创建购物车功能。博主给出了依赖库,包括Butterknife、Brvah、SmartRefreshLayout等,并展示了FirstAdapter和GoodsAdapter的代码,用于显示商家和商品数据。同时,提到了自定义加减视图ZhangXi以及在MainActivity中的逻辑,用于计算商品总价。
摘要由CSDN通过智能技术生成

依赖:

//Butterknife:根据反射注入框架
implementation ‘com.jakewharton:butterknife:8.8.1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’
//Brvah:RecyclerView快速开发框架
implementation ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30’
implementation ‘com.android.support:recyclerview-v7:28.0.0’
//SmartRefreshLayout
implementation ‘com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-19’
implementation ‘com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-19’
//必须使用
implementation ‘com.lzy.net:okgo:3.0.4’
implementation ‘com.google.code.gson:gson:2.8.5’
//design包
implementation ‘com.android.support:design:28.0.0’
implementation ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30’
implementation ‘org.kie.modules:com-google-code-gson:6.5.0.Final’
//图片加载框架
implementation ‘com.github.bumptech.glide:glide:4.8.0’
annotationProcessor ‘com.github.bumptech.glide:compiler:4.8.0’
implementation ‘com.facebook.fresco:fresco:1.12.1’
implementation ‘com.youth.banner:banner:1.4.9’
implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’

shopBean:
public class ShopBean {

private String msg;
private String code;
private List<DataBean> data;

public String getMsg() {
    return msg;
}

public void setMsg(String msg) {
    this.msg = msg;
}

public String getCode() {
    return code;
}

public void setCode(String code) {
    this.code = code;
}

public List<DataBean> getData() {
    return data;
}

public void setData(List<DataBean> data) {
    this.data = data;
}

public static class DataBean {

    private String sellerName;
    private String sellerid;
    private List<ListBean> list;
    private boolean businessChecked;

    public boolean isBusinessChecked() {
        return businessChecked;
    }

    public void setBusinessChecked(boolean businessChecked) {
        this.businessChecked = businessChecked;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public String getSellerid() {
        return sellerid;
    }

    public void setSellerid(String sellerid) {
        this.sellerid = sellerid;
    }

    public List<ListBean> getList() {
        return list;
    }

    public void setList(List<ListBean> list) {
        this.list = list;
    }

    public static class ListBean {


        private double bargainPrice;
        private String createtime;
        private String detailUrl;
        private String images;
        private int num;
        private int pid;
        private double price;
        private int pscid;
        private int selected;
        private int sellerid;
        private String subhead;
        private String title;
        private boolean goodsChecked;
        private int defalutNumber = 1;

        public boolean isGoodsChecked() {
            return goodsChecked;
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值