嗨我正在关注“http://android-developers.blogspot.ca/2010/07/multithreading-for-performance.html”的代码示例,以帮助我在listview中更快地加载图片。我遇到的问题是在imageview中绘制的初始ColorDrawable小于我的实际图像,因此当我的图像被加载时它会向下移动视图。如何更改ColorDrawable的大小以匹配我的图像大小。
static class DownloadedDrawable extends ColorDrawable {
private final WeakReference<BitmapDownloaderTask> bitmapDownloaderTaskReference;
public DownloadedDrawable(BitmapDownloaderTask bitmapDownloaderTask) {
super(Color.BLACK);
bitmapDownloaderTaskReference =
new WeakReference<BitmapDownloaderTask>(bitmapDownloaderTask);
}
public BitmapDownloaderTask getBitmapDownloaderTask() {
return bitmapDownloaderTaskReference.get();
}
}