我正在使用列表视图来显示数据,在列表视图中我在每个列表项中使用图像。
我正在关注本教程 http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
new Handler().post(new Runnable(){
@Override
public void run() {
//Need to subclass to use Asynctask
class DownloadImage extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... params) {
Drawable dImage = Util.getImageFromURL(imageURL);
getImageIcon().setImageDrawable(dImage);
return null;
}
}
new DownloadImage().execute();
}
});
这对于延迟加载图像看起来不错,但有一个问题,它不会显示任何图像,直到用户触摸屏或尝试滚动结果或用户与手机设备键进行任何交互。
如果我尝试滚动结果,它会显示所有列表项图像......可能会出现什么问题???