繁体   English   中英

Android-具有Internet图像的自定义ListView。 无法下载图像

[英]Android - Custom ListView with internet images. Can't download images

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

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

我可以使文本显示在列表中,但只能静态/手动设置图像。

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

这是我用于填充ListAdapter的代码:

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用于设置本地位置。 不是为了互联网。

尝试使用ImageDownloader

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM