本文整理了Java中com.chad.library.adapter.base.BaseViewHolder.setText()
方法的一些代码示例,展示了BaseViewHolder.setText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BaseViewHolder.setText()
方法的具体详情如下:
包路径:com.chad.library.adapter.base.BaseViewHolder
类名称: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()));
}
}
内容来源于网络,如有侵权,请联系作者删除!