安卓 - 带有互联网图像的自定义列表视图。无法下载图片



我正在尝试显示一个自定义ListView,每行都有一个缩略图和文本。

我将文本存储在一个ArrayList<String>中,并将每个缩略图的URLs存储在另一个缩略图中。

我可以让文本出现在列表中,但我只能静态/手动设置图像。

我的问题:如何让我的ImageView下载缩略图并显示它?每个缩略图都是唯一的。

这是我填充列表适配器的代码:

class CustomAdapter extends ArrayAdapter<String> 
{
    CustomAdapter() 
    {
        super(MyClass.this, R.layout.listrows, R.id.txtAddress,propertyAddress);
    }
    public View getView(int position, View convertView, ViewGroup parent)
    {
        View row=super.getView(position, convertView, parent);
        ViewHolder holder=(ViewHolder)row.getTag();
        if (holder==null) 
        {                         
            holder=new ViewHolder(row);
            row.setTag(holder);
        }
        //I tried this,
        holder.icon.setImageURI(Uri.parse(imageList.get(position).toString()));
        //But I get a NullPointer
        return(row);
    }
}

另外,我的ViewHolder课很正常:

class ViewHolder
{
    ImageView icon=null;
    ViewHolder(View base)   {
        this.icon=(ImageView)base.findViewById(R.drawable.ic_launcher);
    }
}

我将不胜感激对此的任何帮助。

谢谢!

setImageUri 是设置一个本地位置。 不是为了互联网。

尝试使用图像下载器。

最新更新