【发布时间】:2019-05-01 16:40:08
【问题描述】:
我在自定义 RecyclerView 适配器中使用毕加索库。在 onBindViewHolder() 中,绑定到视图持有者显示错误
public class ViewHolder extends RecyclerView.ViewHolder
{
ImageView image_view;
public ViewHolder(View itemView)
{
super(itemView);
image_view = (ImageView) itemView.findViewById(R.id.background);
}
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int
listPosition)
{
String abcd = "http://localhost/tack/poster1.jpg";
Picasso.with((Context) mContext).load(abcd).into(holder.image_view);
}
显示错误 - cannot resolve symbol 'image_view'
我需要将图像从 URL 绑定到 ImageView
【问题讨论】:
-
你好。我有一个班级,但我使用 Glide 而不是 Picasso。你想要吗?
-
picasso和glide都需要viewholder来设置图片。我无法访问查看器
-
您需要将
ViewHolder转换为您的内部ViewHolder或只需更改适配器类型,如YourAdapter extends RecyclerView.Adapter<YourAdapter.ViewHolder > -
@ADM 抱歉,您能否说得更具体一些。上面代码中的内部 ViewHolder 是什么?
-
@ADM。谢谢,现在工作了
标签: android android-recyclerview picasso