java - 自定义ArrayAdapter,super无法解析

标签 java android android-arrayadapter

public class ImageAdapter extends ArrayAdapter<ImageView> {
    Context context;
    String[] PosterList;

    public ImageView(Context context, String[] PosterList){
        super(context, 0, PosterList);
        this.context = context;
        this.PosterList = PosterList;
    }
}

所以在上面的代码 fragment 中,是自定义 ArrayAdapter 的构造函数。 “ super ”方法无法解决。我不确定为什么,考虑到上面编写的方法签名与 ArrayAdapter 的 android 网站上的构造函数之一相匹配。我该如何解决这个问题?

因为我使用 Picasso 将图像下载到 gridview 中,所以我复制了一个字符串数组(实际上是 URL),以便 Picasso 在 getView 方法中处理它们并返回一个 ImageView 对象。

最佳答案

改变

 public class ImageAdapter extends ArrayAdapter<ImageView>
 ...
     public ImageView(Context context, String[] PosterList)

到(分别)

 public class ImageAdapter extends ArrayAdapter<String>
 ...
     public ImageAdapter(Context context, String[] PosterList)

您定义了错误的构造函数

关于java - 自定义ArrayAdapter,super无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33903199/

相关文章:

Android Camera.PreviewCallback 调度(使用 OpenGL 和 OpenCV)

android - 从 ExifInterface 获取旋转总是返回 0

Android - 通过 ArrayAdapter 从 ListView 中删除行时 ListItem id 发生变化

android - 我找不到指示的错误 : Array Adapter

java - 相同的对象不同的哈希码?

java - Wildfly - 模块 - 确定包和依赖信息的 'proper' 方法是什么?

java - 事务(进程 ID)在锁定时陷入僵局 |与另一个进程的通信缓冲区资源,并已被选为死锁牺牲品

java - 更改 root 设备上的日期 (Android M)

android - Bluetooth Low Energy Android - 在后台搜索

android - ArrayAdapter的getView与图片下载不一致