1 //設置圖片在下載期間顯示的圖片 2 showStubImage(R.drawable.ic_launcher) 3 4 //設置圖片Uri爲空或是錯誤的時候顯示的圖片 5 showImageForEmptyUri(R.drawable.ic_empty) 6 7 //設置圖片加載/解碼過程當中錯誤時候顯示的圖片 8 showImageOnFail(R.drawable.ic_error) 9 10 //設置圖片在下載前是否重置,復位11 resetViewBeforeLoading()12 13 //設置下載的圖片是否緩存在內存中14 cacheInMemory()15 16 //設置下載的圖片是否緩存在SD卡中17 cacheOnDisc()18 19 //設置圖片的解碼類型20 bitmapConfig(Bitmap.Config.RGB_565)21 22 //設置圖片的解碼配置23 decodingOptions(android.graphics.BitmapFactory.Options decodingOptions)24 25 //設置圖片下載前的延遲26 delayBeforeLoading(int delayInMillis) 27 28 //設置額外的內容給ImageDownloader29 extraForDownloader(Object extra)30 31 //設置圖片加入緩存前,對bitmap進行設置32 preProcessor(BitmapProcessor preProcessor)33 34 //設置顯示前的圖片,顯示後這個圖片一直保留在緩存中35 postProcessor(BitmapProcessor postProcessor) 36 37 //設置圖片以如何的編碼方式顯示38 imageScaleType(ImageScaleType imageScaleType)複製代碼2 // 建立默認的DisplayImageOptions DisplayImageOptions option_0 = DisplayImageOptions.createSimple(); // 使用DisplayImageOptions.Builder()建立DisplayImageOptions DisplayImageOptions option_1 = new DisplayImageOptions.Builder() .showStubImage(R.drawable.ic_launcher) .showImageOnFail(R.drawable.ic_error) .showImageForEmptyUri(R.drawable.ic_empty).cacheInMemory() .cacheOnDisc().displayer(new RoundedBitmapDisplayer(20)) .build();3 displayer(BitmapDisplayer displayer) displayer: RoundedBitmapDisplayer(int roundPixels)設置圓角圖片 FakeBitmapDisplayer()這個類什麼都沒作 FadeInBitmapDisplayer(int durationMillis)設置圖片漸顯的時間 SimpleBitmapDisplayer()正常顯示一張圖片 4 imageScaleType(ImageScaleType imageScaleType) imageScaleType: EXACTLY :圖像將徹底按比例縮小的目標大小 EXACTLY_STRETCHED:圖片會縮放到目標大小徹底 IN_SAMPLE_INT:圖像將被二次採樣的整數倍 IN_SAMPLE_POWER_OF_2:圖片將下降2倍,直到下一減小步驟,使圖像更小的目標大小 NONE:圖片不會調整