java - 使用滑行设置图像

标签 java android intellij-idea

这里是 Android 初学者。 我正在尝试使用 glide(并且我已经添加了库)将图像添加到我的 ImageView 中。

看看其他例子,大多数人似乎都这样做: 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();
}

下面有一条红线。 上下文中应该包含什么?

最佳答案

Glide.with(this).load("http://img.pokemondb.net/artwork/pokemonname.jpg").into(myHolder.image);

用下面的代码更改上面的代码:

Glide.with(c).load("http://img.pokemondb.net/artwork/pokemonname.jpg").into(myHolder.image);

此外,请检查您的网址,它显示 404 - 未找到错误。所以这可能是因为图像没有加载到您的 imageview 上。

关于java - 使用滑行设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58067769/

相关文章:

java - 可以将 Matcher.group(n) 与 Java 中的 String 进行比较吗?

java - 将 hsqlDB 集成到 netbeans 7 IDE 中

java - 在 Android 中调用可搜索 Activity ?

Android "gen"文件夹和 SVN - 宿敌

java - 如何从引用的java项目访问静态资源(WEB-INF)文件夹中的文件?

java - 如何在 Java 中解析 .plist 文件?

Android 用户跟踪应用程序,防止它自己被用户杀死

android - 具有滚动速度控制的无限自动滚动 ListView

intellij-idea - 有没有办法在 Intellij IDE 中显示给定 Kotlin 类的所有扩展功能?

java - 在 KDE 5 上运行 idea 时,鼠标在调试 JavaFX 项目时不起作用