我在Custom RecyclerView适配器中使用Picasso库。在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
答案 0 :(得分:0)
请查看我的适配器并将其与您的适配器进行比较,然后根据需要更新所需的方法和参数。
public class FollowerAdapter1 extends RecyclerView.Adapter<FollowerAdapter1.MyViewHolder> {
private Context context;
public FollowerAdapter1(Context context) {
this.context=context;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.custom_followers,null);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder( final MyViewHolder holder, final int i) {
Glide.with(context)
.load("YOUR IMAGE URL")
.apply(RequestOptions.placeholderOf(R.drawable.placeholder))
.into(holder.ivfollower);
}
@Override
public int getItemViewType(int position) {
return position;
}
@Override
public int getItemCount() {
return 10;
}
public class MyViewHolder extends RecyclerView.ViewHolder {
private ImageView ivfollower,ivfollow;
public MyViewHolder(View itemView) {
super(itemView);
ivfollower=itemView.findViewById(R.id.iv_follow_profile);
}
}
}