我正在使用列表视图来显示数据,在列表视图中我在每个列表项中使用图像。
从包装类调用以下方法
public View getView(int position, View convertView,
ViewGroup parent) { /*implementation*/ }
我正在关注本教程http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
class DownloadImage extends AsyncTask<ImageView, Void, Drawable>{
private ImageView iv;
@Override
protected Drawable doInBackground(ImageView... params) {
iv = params[0];
return Util.getImageFromURL(imageURL);
}
@Override
protected void onPostExecute( Drawable d ) {
iv.setImageDrawable(d);
}
}
new DownloadImage().execute(getImageIcon());
getImageIcon 包含充气器布局的图像视图的引用。
现在的问题是,当第二个 listeitem 图像被加载时,它也会替换第一个 listeitem 图像,依此类推......
我认为这是 listitem 的引用问题,但上面的代码应该可以工作 b/ci 在内部传递 imageview 引用。