本文整理了Java中com.chad.library.adapter.base.BaseViewHolder.getView()
方法的一些代码示例,展示了BaseViewHolder.getView()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BaseViewHolder.getView()
方法的具体详情如下:
包路径:com.chad.library.adapter.base.BaseViewHolder
类名称:BaseViewHolder
方法名:getView
暂无
代码示例来源: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: chaychan/TouTiao
@Override
protected void setData(BaseViewHolder helper, News news) {
//三张图片的新闻
GlideUtils.load(mContext, news.image_list.get(0).url, helper.getView(R.id.iv_img1));
GlideUtils.load(mContext, news.image_list.get(1).url, helper.getView(R.id.iv_img2));
GlideUtils.load(mContext, news.image_list.get(2).url, helper.getView(R.id.iv_img3));
}
代码示例来源: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: 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 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: 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
@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
MyJZVideoPlayerStandard videoPlayer = helper.getView(R.id.video_player);
if (news.video_detail_info != null){
String format = UIUtils.getString(R.string.video_play_count);
GlideUtils.loadRound(mContext, news.user_info.avatar_url, helper.getView(R.id.iv_avatar));//作者头像
代码示例来源:origin: JasonQS/Anti-recall
@Override
protected void convert(BaseViewHolder helper, Messages item) {
Log.v(TAG, "convert: " + item.getText() + " id: " + item.getId());
MyFoldingCell fc = helper.getView(R.id.folding_cell);
RecyclerView recyclerView = helper.getView(R.id.cell_recycler_view);
MultiMessagesAdapter adapter = new MultiMessagesAdapter(null, context, theme);
代码示例来源:origin: laotan7237/EasyReader
public void OnItemThemeClick(BaseViewHolder helper, int id, final int urlId) {
helper.getView(id).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onItemClickListener.OnItemThemeClickListener(urlId, v);
}
});
}
代码示例来源:origin: laotan7237/EasyReader
public void OnItemSectionClick(BaseViewHolder helper, int id, final int urlId) {
helper.getView(id).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onItemClickListener.OnItemSectionClickListener(urlId, v);
}
});
}
代码示例来源:origin: chaychan/TouTiao
}).getView(R.id.ivDelete).setTag(true);//在我的频道里面设置true标示,之后会根据这个标示来判断编辑模式是否显示
helper.setText(R.id.tvChannel, channel.title).setOnClickListener(R.id.ivDelete, new View.OnClickListener() {
@Override
代码示例来源:origin: laotan7237/EasyReader
@Override
public void onClick(View v) {
onItemClickListener.onItemClickListener(item, helper.getView(R.id.iv_item_movie_top));
}
});
代码示例来源:origin: anzaizai/EasySwipeMenuLayout
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "收藏", Toast.LENGTH_SHORT).show();
EasySwipeMenuLayout easySwipeMenuLayout = helper.getView(R.id.es);
easySwipeMenuLayout.resetStatus();
}
});
代码示例来源:origin: laotan7237/EasyReader
@Override
public void onClick(View v) {
if (onItemClick!=null){
onItemClick.onItemClick(item.getId(),helper.getView(R.id.iv_theme_item_image));
}
}
});
代码示例来源:origin: laotan7237/EasyReader
@Override
public void onClick(View v) {
if (onItemClick!=null){
onItemClick.onItemClick(item.getId(),helper.getView(R.id.iv_theme_item_image));
}
}
});
代码示例来源:origin: laotan7237/EasyReader
@Override
public void onClick(View v) {
onItemClickListener.onItemClickListener(item.getDailyList().getId(), helper.getView(R.id.iv_daily));
}
});
代码示例来源:origin: laotan7237/EasyReader
@Override
public void onClick(View v) {
onItemClickListener.onItemClickListener(item.getDocid(), item.getImgsrc(),helper.getView(R.id.iv_android_pic));
}
});
代码示例来源:origin: laotan7237/EasyReader
@Override
public void onClick(View v) {
onItemClickListener.onItemClickListener(item.getDocid(), item.getImgsrc(),helper.getView(R.id.iv_item_top_news));
}
});
代码示例来源:origin: HpWens/MeiWidgetView
@Override
protected void convert(BaseViewHolder helper, SmallVideoBean item) {
helper.addOnClickListener(R.id.iv_bg);
ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone((ConstraintLayout) helper.itemView);
constraintSet.setDimensionRatio(R.id.iv_bg, "H," + DensityUtil.getScreenSize(mContext).x + ":" + DensityUtil.getScreenSize(mContext).y);
constraintSet.applyTo((ConstraintLayout) helper.itemView);
helper.getView(R.id.iv_bg).setBackgroundResource(R.mipmap.ic_video_drag_bg);
helper.setText(R.id.tv_name, item.title + helper.getAdapterPosition());
}
});
内容来源于网络,如有侵权,请联系作者删除!