list横向多条目,list列表展示,Grid展示

//热销新品的适配器
public class RxxpAdapter extends RecyclerView.Adapter<RxxpAdapter.ViewHolder> {
private Context context;
private List<ShopBean.ResultBean.RxxpBean.CommodityListBeanXX> commodityList;

public RxxpAdapter(Context context, List<ShopBean.ResultBean.RxxpBean.CommodityListBeanXX> commodityList) {
    this.context = context;
    this.commodityList = commodityList;
}

@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
    View view = View.inflate(context,R.layout.rxxp_item,null);
    ViewHolder holder = new ViewHolder(view);
    return holder;
}

@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {

    viewHolder.title.setText(commodityList.get(i).getCommodityName());

    viewHolder.price.setText("¥" + commodityList.get(i).getPrice()+"");

    Glide.with(context).load(commodityList.get(i).getMasterPic()).into(viewHolder.image);
}

@Override
public int getItemCount() {
    return commodityList.size();
}

public class ViewHolder extends RecyclerView.ViewHolder {

    TextView title;
    TextView price;
    ImageView image;

    public ViewHolder(@NonNull View itemView) {
        super(itemView);
        title = (TextView) itemView.findViewById(R.id.rxxp_title);
        price = (TextView) itemView.findViewById(R.id.rxxp_price);
        image = (ImageView) itemView.findViewById(R.id.rxxp_image);
    }
}

}
//魔力时尚的适配器
public class MlssAdapter extends RecyclerView.Adapter<MlssAdapter.MlssVieWHolder> {
private Context context;
private List<ShopBean.ResultBean.MlssBean.CommodityListBean> commodityList = new ArrayList<>();

public MlssAdapter(Context context, List<ShopBean.ResultBean.MlssBean.CommodityListBean> commodityList) {
    this.context = context;
    this.commodityList = commodityList;
}

@NonNull
@Override
public MlssVieWHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
    View view = View.inflate(context, R.layout.mlss_item,null);
    MlssVieWHolder holder = new MlssVieWHolder(view);
    return holder;
}

@Override
public void onBindViewHolder(@NonNull MlssVieWHolder mlssVieWHolder, int i) {
    mlssVieWHolder.title.setText(commodityList.get(i).getCommodityName());
    mlssVieWHolder.price.setText("¥" + commodityList.get(i).getPrice()+"");
    Glide.with(context).load(commodityList.get(i).getMasterPic()).into(mlssVieWHolder.iamge);
    Toast.makeText(context,commodityList.get(i).toString(),Toast.LENGTH_LONG).show();
}

@Override
public int getItemCount() {
    return commodityList.size();
}

public class MlssVieWHolder extends RecyclerView.ViewHolder {
    TextView title,price;
    ImageView iamge;
    public MlssVieWHolder(@NonNull View itemView) {
        super(itemView);
        title=(TextView) itemView.findViewById(R.id.tv_title);
        price=(TextView) itemView.findViewById(R.id.price);
        iamge=(ImageView) itemView.findViewById(R.id.image_view);
    }
}

}
//品质生活的适配器
public class PzshAdapter extends RecyclerView.Adapter<PzshAdapter.PzshVieWHolder>{
private Context context;
private List<ShopBean.ResultBean.PzshBean.CommodityListBeanX> commodityList = new ArrayList<>();

public PzshAdapter(Context context, List<ShopBean.ResultBean.PzshBean.CommodityListBeanX> commodityList) {
    this.context = context;
    this.commodityList = commodityList;
}

@NonNull
@Override
public PzshVieWHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
    View view = View.inflate(context,R.layout.pzsh_irem,null);
    PzshVieWHolder holder = new PzshVieWHolder(view);
    return holder;
}

@Override
public void onBindViewHolder(@NonNull PzshVieWHolder pzshVieWHolder, int i) {
    pzshVieWHolder.title.setText(commodityList.get(i).getCommodityName());
    pzshVieWHolder.price.setText("¥" + commodityList.get(i).getPrice()+"");
    Glide.with(context).load(commodityList.get(i).getMasterPic()).into(pzshVieWHolder.iamge);
}

@Override
public int getItemCount() {
    return commodityList.size();
}

public class PzshVieWHolder extends RecyclerView.ViewHolder {
    TextView title,price;
    ImageView iamge;
    public PzshVieWHolder(@NonNull View itemView) {
        super(itemView);
        title=(TextView) itemView.findViewById(R.id.tv_title);
        price=(TextView) itemView.findViewById(R.id.price);
        iamge=(ImageView) itemView.findViewById(R.id.image_view);
    }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值