Bah*_*mah 6 java android android-recyclerview
我想在同一个回收视图中显示,有些帖子有图片,有些帖子没有图片。
我可以检索所有带有图像和非图像的帖子,但是当用户仅发布文本(无图像)时,我想更改帖子的大小。
我希望像 twitter feed 这样的输出......一些带有图像和没有图像的帖子有自己的大小。
小智 4
实现此场景的简单方法是,您所要做的就是创建一个包含图像和文本的视图,在回收器适配器中检查图像数据是否可用,使图像可见性可见,否则图像可见性消失。
第二种方法可以为RecyclerView.
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
Log.d(TAG, "onBindViewHolder called");
ContentItem item = mContentItems.get(position);
if(item.getName()!=null){
holder.textName.setVisibility(View.Visible);
holder.textName.setText(item.getName());
}else{
holder.textName.setVisibility(View.GONE);
}
if(item.getPreviewImageDefault()!=null){
holder.imageIcon.setVisibility(View.Visible)
Picasso.with(mContext).load("file://" + item.getPreviewImageDefault()).into(holder.imageIcon);
}else{
holder.imageIcon.setVisibility(View.GONE)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
795 次 |
| 最近记录: |