com.chad.library.adapter.base.BaseViewHolder.setText()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(148)

本文整理了Java中com.chad.library.adapter.base.BaseViewHolder.setText()方法的一些代码示例,展示了BaseViewHolder.setText()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BaseViewHolder.setText()方法的具体详情如下:
包路径:com.chad.library.adapter.base.BaseViewHolder
类名称:BaseViewHolder
方法名:setText

BaseViewHolder.setText介绍

[英]Will set the text of a TextView.
[中]将设置文本视图的文本。

代码示例

代码示例来源:origin: huburt-Hu/NewbieGuide

@Override
  protected void convert(BaseViewHolder helper, String item) {
    helper.setText(R.id.tv, item);
  }
}

代码示例来源:origin: chaychan/TouTiao

helper.setText(R.id.tv_title, news.title)
    .setText(R.id.tv_author, news.source)
    .setText(R.id.tv_comment_num, news.comment_count + UIUtils.getString(R.string.comment))
    .setText(R.id.tv_time, TimeUtils.getShortTime(news.behot_time * 1000));
  helper.setTextColor(R.id.tv_tag, UIUtils.getColor(R.color.color_F96B6B));
helper.setText(R.id.tv_tag, tag);

代码示例来源:origin: scwang90/SmartRefreshLayout

@Override
  protected void convert(BaseViewHolder viewHolder, Movie item) {
    viewHolder.setText(R.id.lmi_title, item.filmName)
        .setText(R.id.lmi_actor, item.actors)
        .setText(R.id.lmi_grade, item.grade)
        .setText(R.id.lmi_describe, item.shortinfo);
    Glide.with(mContext).load(item.picaddr).into((ImageView) viewHolder.getView(R.id.lmi_avatar));
  }
}

代码示例来源:origin: nanchen2251/RxJava2Examples

@Override
protected void convert(final BaseViewHolder holder, OperatorModel item) {
  if (item != null){
    holder.setText(R.id.item_title,item.title)
        .setText(R.id.item_des,item.des)
        .getConvertView().setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
        onItemClick(holder.getAdapterPosition());
      }
    });
  }
}

代码示例来源:origin: chaychan/TouTiao

@Override
  public void onClick(View v) {
    if (!mIsEdit) {
      startEditMode(true);
      helper.setText(R.id.tvEdit, "完成");
    } else {
      startEditMode(false);
      helper.setText(R.id.tvEdit, "编辑");
    }
  }
});

代码示例来源:origin: chaychan/TouTiao

@Override
  protected void convert(BaseViewHolder helper, CommentData commentData) {
    GlideUtils.loadRound(mContext, commentData.comment.user_profile_image_url, helper.getView(R.id.iv_avatar));
    helper.setText(R.id.tv_name, commentData.comment.user_name)
        .setText(R.id.tv_like_count, String.valueOf(commentData.comment.digg_count))
        .setText(R.id.tv_content, commentData.comment.text)
        .setText(R.id.tv_time, TimeUtils.getShortTime(commentData.comment.create_time * 1000));
  }
}

代码示例来源:origin: zyyoona7/EasyPopup

@Override
  protected void convert(BaseViewHolder helper, String item) {
    helper.setText(R.id.tv_complex_item,item);
    helper.addOnClickListener(R.id.btn_complex_delete);
  }
}

代码示例来源:origin: lygttpod/AndroidCustomView

@Override
  protected void convert(BaseViewHolder helper, TypeBean item) {
    helper.setText(R.id.title_tv,item.getTitle());
  }
}

代码示例来源:origin: lygttpod/AndroidCustomView

@Override
protected void convert(BaseViewHolder helper, UserBean item) {
  helper.setText(R.id.user_name_tv,item.getUserName());
}

代码示例来源:origin: oubowu/PinnedSectionItemDecoration

@Override
protected void convert(BaseViewHolder holder, StockEntity.StockInfo item) {
  switch (holder.getItemViewType()) {
    case StockEntity.StockInfo.TYPE_HEADER:
      holder.setText(R.id.tv_stock_name, item.pinnedHeaderName).addOnClickListener(R.id.checkbox).setChecked(R.id.checkbox, item.check);
      break;
    case StockEntity.StockInfo.TYPE_DATA:
      final String stockNameAndCode = item.stock_name + "\n" + item.stock_code;
      SpannableStringBuilder ssb = new SpannableStringBuilder(stockNameAndCode);
      ssb.setSpan(new ForegroundColorSpan(Color.parseColor("#a4a4a7")), item.stock_name.length(), stockNameAndCode.length(),
          Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
      ssb.setSpan(new AbsoluteSizeSpan(StockActivity.dip2px(holder.itemView.getContext(), 13)), item.stock_name.length(), stockNameAndCode.length(),
          Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
      holder.setText(R.id.tv_stock_name_code, ssb).setText(R.id.tv_current_price, item.current_price)
          .setText(R.id.tv_rate, (item.rate < 0 ? String.format("%.2f", item.rate) : "+" + String.format("%.2f", item.rate)) + "%");
      break;
  }
}

代码示例来源:origin: JasonQS/Anti-recall

private void init(BaseViewHolder helper, Messages item) {
  helper.setText(R.id.cell_title_fold, item.getName());
  helper.setText(R.id.cell_title_unfold, item.getName());
  helper.setText(R.id.cell_name, item.getSubName());
  helper.setText(R.id.cell_time, formatTime(item.getTime()));
  helper.setText(R.id.cell_message_text, item.getText());
  switch (theme) {
    case App.THEME_BLUE:
      helper.setBackgroundColor(R.id.cell_name, context.getResources().getColor(R.color.bgNameBlue));
      helper.setBackgroundColor(R.id.item_message, context.getResources().getColor(R.color.bgContentBlue));
      helper.setBackgroundColor(R.id.cell_title_fold_bg, context.getResources().getColor(R.color.bgTitleBlue));
      helper.setBackgroundColor(R.id.cell_title_unfold_bg, context.getResources().getColor(R.color.bgTitleBlue));
      break;
    case App.THEME_RED:
      helper.setBackgroundColor(R.id.cell_name, context.getResources().getColor(R.color.bgNameRed));
      helper.setBackgroundColor(R.id.item_message, context.getResources().getColor(R.color.bgContentRed));
      helper.setBackgroundColor(R.id.cell_title_fold_bg, context.getResources().getColor(R.color.bgTitleRed));
      helper.setBackgroundColor(R.id.cell_title_unfold_bg, context.getResources().getColor(R.color.bgTitleRed));
      break;
    case App.THEME_GREEN:
      helper.setBackgroundColor(R.id.cell_name, context.getResources().getColor(R.color.bgNameGreen));
      helper.setBackgroundColor(R.id.item_message, context.getResources().getColor(R.color.bgContentGreen));
      helper.setBackgroundColor(R.id.cell_title_fold_bg, context.getResources().getColor(R.color.bgTitleGreen));
      helper.setBackgroundColor(R.id.cell_title_unfold_bg, context.getResources().getColor(R.color.bgTitleGreen));
      break;
  }
}

代码示例来源:origin: oubowu/PinnedSectionItemDecoration

@Override
protected void convert(BaseViewHolder holder, PinnedHeaderEntity<Integer> item) {
  switch (holder.getItemViewType()) {
    case BaseHeaderAdapter.TYPE_HEADER:
      Glide.with(SecondActivity.this).load(item.getData()).into((ImageView) holder.getView(R.id.iv_small_pinned_header));
      Glide.with(SecondActivity.this).load(item.getData()).into((ImageView) holder.getView(R.id.iv_animal));
      holder.addOnClickListener(R.id.iv_small_pinned_header).addOnClickListener(R.id.iv_animal);
      break;
    case BaseHeaderAdapter.TYPE_DATA:
      holder.setText(R.id.tv_pos, holder.getLayoutPosition() + "");
      Glide.with(SecondActivity.this).load(item.getData()).into((ImageView) holder.getView(R.id.iv_animal));
      holder.addOnClickListener(R.id.iv_animal);
      break;
  }
}

代码示例来源:origin: JasonQS/Anti-recall

@Override
protected void convert(BaseViewHolder helper, Messages item) {
  Log.v(TAG, "convert: " + item.getText() + " id: " + item.getId());
  helper.setText(R.id.cell_name, item.getSubName());
  helper.setText(R.id.cell_time, sdfSec.format(item.getTime()));
  formatTime(item.getTime());
  // TODO: image之后改成可以左右滑动的
  if (item.getImages() != null && item.getImages().length() != 0) {
    helper.setImageBitmap(R.id.cell_message_image, ImageHelper.getBitmap(item.getImage()));
    helper.setText(R.id.cell_message_text, "");
  } else {
    helper.setImageBitmap(R.id.cell_message_image, null);
    helper.setText(R.id.cell_message_text, item.getText());
  }
  switch (theme) {
    case App.THEME_BLUE:
      helper.setBackgroundColor(R.id.cell_name, context.getResources().getColor(R.color.bgNameBlue));
      helper.setBackgroundColor(R.id.item_message, context.getResources().getColor(R.color.bgContentBlue));
      break;
    case App.THEME_RED:
      helper.setBackgroundColor(R.id.cell_name, context.getResources().getColor(R.color.bgNameRed));
      helper.setBackgroundColor(R.id.item_message, context.getResources().getColor(R.color.bgContentRed));
      break;
    case App.THEME_GREEN:
      helper.setBackgroundColor(R.id.cell_name, context.getResources().getColor(R.color.bgNameGreen));
      helper.setBackgroundColor(R.id.item_message, context.getResources().getColor(R.color.bgContentGreen));
      break;
  }
}

代码示例来源:origin: oubowu/PinnedSectionItemDecoration

@Override
protected void convert(BaseViewHolder holder, final PinnedHeaderEntity<Integer> item) {
  switch (holder.getItemViewType()) {
    case BaseHeaderAdapter.TYPE_HEADER:
      holder.setText(R.id.tv_animal, item.getPinnedHeaderName());
      break;
    case BaseHeaderAdapter.TYPE_DATA:
      int position = holder.getLayoutPosition();
      if (mRecyclerView
          .getLayoutManager() instanceof StaggeredGridLayoutManager) {
        // 瀑布流布局记录随机高度,就不会导致Item由于高度变化乱跑,导致画分隔线出现问题
        // 随机高度, 模拟瀑布效果.
        if (mRandomHeights == null) {
          mRandomHeights = new SparseIntArray(getItemCount());
        }
        if (mRandomHeights.get(position) == 0) {
          mRandomHeights.put(position, dip2px(MainActivity.this,
              (int) (100 + Math.random() * 100)));
        }
        ViewGroup.LayoutParams lp = holder.itemView.getLayoutParams();
        lp.height = mRandomHeights.get(position);
        holder.itemView.setLayoutParams(lp);
      }
      holder.setText(R.id.tv_pos, position + "");
      Glide.with(MainActivity.this).load(item.getData())
          .into((ImageView) holder.getView(R.id.iv_animal));
      break;
  }
}

代码示例来源:origin: chaychan/TouTiao

helper.setText(R.id.tv_title, news.title);//设置标题
    countUnit = "万";
  helper.setText(R.id.tv_watch_count, String.format(format, watchCount + countUnit));//播放次数
    .setText(R.id.tv_duration, TimeUtils.secToTime(news.video_duration));//设置时长
helper.setText(R.id.tv_author, news.user_info.name)//昵称
    .setText(R.id.tv_comment_count, String.valueOf(news.comment_count));//评论数

代码示例来源:origin: chaychan/TouTiao

@Override
  protected void setData(BaseViewHolder helper, News news) {
    //中间大图布局,判断是否有视频
    TextView tvBottomRight = helper.getView(R.id.tv_bottom_right);
    if (news.has_video) {
      helper.setVisible(R.id.iv_play, true);//显示播放按钮
      tvBottomRight.setCompoundDrawables(null, null, null, null);//去除TextView左侧图标
      helper.setText(R.id.tv_bottom_right, TimeUtils.secToTime(news.video_duration));//设置时长
      GlideUtils.load(mContext, news.video_detail_info.detail_video_large_image.url, helper.getView(R.id.iv_img));//中间图片使用视频大图
    } else {
      helper.setVisible(R.id.iv_play, false);//隐藏播放按钮
      if (news.gallary_image_count == 1){
        tvBottomRight.setCompoundDrawables(null, null, null, null);//去除TextView左侧图标
      }else{
        tvBottomRight.setCompoundDrawables(mContext.getResources().getDrawable(R.mipmap.icon_picture_group), null, null, null);//TextView增加左侧图标
        helper.setText(R.id.tv_bottom_right, news.gallary_image_count + UIUtils.getString(R.string.img_unit));//设置图片数
      }
      GlideUtils.load(mContext, news.image_list.get(0).url.replace("list/300x196", "large"), helper.getView(R.id.iv_img));//中间图片使用image_list第一张
    }
  }
}

代码示例来源:origin: chaychan/TouTiao

@Override
protected void setData(BaseViewHolder helper, News news) {
  //右侧小图布局,判断是否有视频
  if (news.has_video) {
    helper.setVisible(R.id.ll_duration, true);//显示时长
    helper.setText(R.id.tv_duration, TimeUtils.secToTime(news.video_duration));//设置时长
  } else {
    helper.setVisible(R.id.ll_duration, false);//隐藏时长
  }
  GlideUtils.load(mContext, news.middle_image.url, helper.getView(R.id.iv_img));//右侧图片或视频的图片使用middle_image
}

代码示例来源:origin: chaychan/TouTiao

helper.setText(R.id.tvTitle, channel.title)
      .setOnClickListener(R.id.tvEdit, new View.OnClickListener() {
        @Override
case Channel.TYPE_OTHER:
  helper.setText(R.id.tvTitle, channel.title)
      .setGone(R.id.tvEdit, false);
  break;
  helper.setText(R.id.tvChannel, channel.title).setOnClickListener(R.id.ivDelete, new View.OnClickListener() {
    @Override
    public void onClick(View v) {
case Channel.TYPE_OTHER_CHANNEL:
  helper.setText(R.id.tvChannel, channel.title).setVisible(R.id.ivDelete, false)
      .setOnClickListener(R.id.tvChannel, new View.OnClickListener() {
        @Override

代码示例来源:origin: JasonQS/Anti-recall

adapter.setOnDateChangeListener(date -> helper.setText(R.id.cell_title_date, formatDate(date)));

代码示例来源:origin: mingjunli/GithubApp

@Override
  protected void convert(BaseViewHolder holder, Repo repo) {
    holder.setText(R.id.name, StringUtil.replaceAllBlank(repo.getName()));
    holder.setText(R.id.desc, StringUtil.trimNewLine(repo.getDescription()));
  }
}

相关文章