XrecyclerView 正常展示布局

ublic class ProductAdapter extends RecyclerView.Adapter<ProductAdapter.MyViewHolder>{

    private Context context;
    private List<ProductBean.Product> list;

    public ProductAdapter(Context context, List<ProductBean.Product> list) {
        this.context = context;
        this.list = list;
    }

    @NonNull
    @Override
    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

        View view = View.inflate(context, R.layout.layout_item_sousuo, null);
        MyViewHolder myViewHolder = new MyViewHolder(view);

        return myViewHolder;
    }

    @Override
    public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {

        ProductBean.Product product = list.get(position);

        String[] imgurls = product.images.split("\\|");

        if(imgurls!=null && imgurls.length>0){

            Glide.with(context).load(imgurls[0]).into(holder.img_iv);


        }
        holder.text_it.setText(product.title);


    }


    @Override
    public int getItemCount() {
        return list.size()==0?0:list.size();
    }


  public class MyViewHolder extends RecyclerView.ViewHolder{

       private ImageView img_iv;
       private TextView text_it;

      public MyViewHolder(View itemView) {
          super(itemView);
          img_iv = itemView.findViewById(R.id.img_iv);
          text_it=itemView.findViewById(R.id.text_it);
      }
  }
}

猜你喜欢

转载自blog.csdn.net/Mazzze/article/details/81748227