ListView
各行にサムネイル画像とテキストがあるカスタムを表示しようとしています。
1つのサムネイルにテキストを保存し、別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);
}
}
これについて何か助けていただければ幸いです。
ありがとう!