簡體   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