安卓初学者看这里。我正在尝试使用 glide (并且我已经添加了库)将图像添加到我的图像视图中。
看看其他例子,大多数人似乎都会这样做: Glide.with(this).load("link").into(myHolder.image);
但是当我使用适配器类时这不起作用。
public class MyAdapter extends RecyclerView.Adapter<MyHolder> {
Context c;
ArrayList<Model> models;
public MyAdapter(Context c, ArrayList<Model> models) {
this.c = c;
this.models = models;
}
@NonNull
@Override
public MyHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.box_listview, null);
return new MyHolder(view);
}
@Override
public void onBindViewHolder(@NonNull MyHolder myHolder, int i) {
myHolder.name.setText(models.get(i).getName());
myHolder.type.setText(models.get(i).getType());
Glide.with(this).load("http://img.pokemondb.net/artwork/pokemonname.jpg").into(myHolder.image);
}
@Override
public int getItemCount() {
return models.size();
}
}
下面有一条红线。上下文中应该包含什么内容?
偶然的你
紫衣仙女
相关分类