gpt4 book ai didi

Android listvitem AsyncTask listitem 图像取消引用

转载 作者:行者123 更新时间:2023-11-30 04:53:25 25 4
gpt4 key购买 nike

我正在使用 listview 来显示数据,在 listview 中我在每个 listeitem 中使用图像。

从包装器类调用以下方法

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 包含 inflater 布局的 ImageView 的引用。

现在问题首先出现在加载第二个列表项图像时,它还会替换第一个列表项图像,依此类推...

我认为这是 listitem 的引用问题,但上面的代码应该可以工作 b/c 我在内部传递 imageview 引用。

最佳答案

blog post可能会提供一些关于将图像与 ListView 一起使用的指导。


编辑:由于@Hunt 指出上述链接已失效,因此官方 Android 开发人员文档中有一个很棒的链接:

关于Android listvitem AsyncTask listitem 图像取消引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com