自定义ArrayAdapter,超级无法解析

时间:2015-11-24 20:29:02

标签: java android android-arrayadapter

   <% for (int i = 0; i < Model.CollectionOfItems.Count; i++)
    {%>
       <%: Html.Hidden("CollectionOfItems[" + i + "].Id", Model.CollectionOfItems.ElementAt(i).Id)%>
       <%: Html.Hidden("CollectionOfItems[" + i + "].Name", Model.CollectionOfItems.ElementAt(i).Name)%>
       <%: Html.Editor("CollectionOfItems[" + i + "].NumbersToState", Model.CollectionOfItems.ElementAt(i).NumbersToState)%>
   <%} 
   %>

因此,在上面的代码片段中,是自定义ArrayAdapter的构造函数。 “超级”方法无法解决。我不确定为什么,考虑到上面写的方法签名与Android网站上的ArrayAdapter的构造函数之一匹配。我该如何解决这个问题?

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

1 个答案:

答案 0 :(得分:2)

更改

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

到(分别)

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

您正在定义错误的构造函数