Here它說這個如何使用BitmapDrawable的構造函數/製作臨時加載圖像?
BitmapDrawable() 這個構造函數是在API層面4.使用BitmapDrawable(android.content.res.Resources,android.graphics.Bitmap)棄用,而不是指定一個位圖繪製並確保設置正確的密度。
我試圖設置一個臨時圖像在圖像加載之前。爲了得到這一點我以前this教程,給了我這個函數來獲得一個顏色暫時的,而不是使用此功能的圖像:
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();
}
}
我的想法如果你知道使用BitmapDrawable
通過this問題 另一種方式來做到這一點,我當然會很樂意使用它,但我不喜歡使用lib。
有幾十個選項,例如LevelListDrawable – pskink