[英]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.