0
  • 最佳答案

    你写的不对呢。我没这么教呀。你要知道,ViewHolder的创建次数是有限的。因为复用呀。



    但是,bindData数据是多次调用的,所以。你要在bindData那里设置点击事件,而不是在构造方法里创建。

    1153952789488054272  评论     打赏       拉大锯
    • @Override
      public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
          if(position==0){
      
              TitleHolder holder1=(TitleHolder)holder;
              holder1.itemView.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
                      //点击第一个添加图片
                      if(mOnAddClickListener!=null){
                          mOnAddClickListener.OnAddClick(position);
                      }
                  }
              });
      
          }else{
      
              TupianHolder holder2=(TupianHolder)holder;
      
              //展示图片
              PicBean picBean= mData.get(position);
              PicBean mPicBean = picBean;
              holder2.imageView.setScaleType(ImageView.ScaleType.FIT_XY);
              Glide.with(holder2.imageView.getContext()).load(picBean.getPicPath()).into(holder2.imageView);
      
              //点击减号删除图片
              holder2.img_cha.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
                      if(mOnDelClickListener!=null){
                          mOnDelClickListener.OnDelClick(position,mPicBean.upLoadPath);
                      }
                  }
              });
          }
      }
      




      感谢老师,我把点击事件放到onBindViewHolder 中就好了


      (老师的课程多类型里面,24:21 ,设置绑定,跳过了。。。。跳过了)


      看了老师的 recycle 至少10遍了,我果然是个憨憨



      1255348622380240896  评论     打赏       Neallu
      相关问题
      kissmyass · 安卓
      2019-12-11 04:41 713 2
      珂珂范范 · 安卓
      2019-12-19 00:59 559 2
      2020-01-31 00:31 693 2
      谁都不许动我的砖 · 安卓 / xml
      2020-02-05 19:16 1184 2
      谁都不许动我的砖 · 安卓
      2020-02-06 06:24 764 2
      珂珂范范 · 安卓模拟器
      2020-02-21 11:10 842 2
      珂珂范范 · 安卓
      2020-02-29 23:50 429 2
      mercenary · 安卓
      2020-03-22 02:34 358 2
      哦豁! · 安卓报错
      2020-03-22 23:17 684 4
      Pancica · 安卓
      2020-03-23 02:13 520 2
      Pancica · 安卓
      2020-03-30 08:22 452 2
      kuro · 安卓
      2020-04-04 00:17 417 4