Universal-Image-Loader源码阅读(29)-BitmapDisplayer
2016-08-29 17:03
405 查看
在控件上展示图片的接口定义。
源码:
/**
* Displays {@link Bitmap} in {@link com.nostra13.universalimageloader.core.imageaware.ImageAware}. Implementations can
* apply some changes to Bitmap or any animation for displaying Bitmap.<br />
* Implementations have to be thread-safe.
*
* @author Sergey Tarasevich (nostra13[at]gmail[dot]com)
* @see com.nostra13.universalimageloader.core.imageaware.ImageAware
* @see com.nostra13.universalimageloader.core.assist.LoadedFrom
* @since 1.5.6
*/
public interface BitmapDisplayer {
/**
* Displays bitmap in {@link com.nostra13.universalimageloader.core.imageaware.ImageAware}.
* <b>NOTE:</b> This method is called on UI thread so it's strongly recommended not to do any heavy work in it.
*
* @param bitmap Source bitmap
* @param imageAware {@linkplain com.nostra13.universalimageloader.core.imageaware.ImageAware Image aware view} to
* display Bitmap
* @param loadedFrom Source of loaded image(network,disc,memory)
*/
void display(Bitmap bitmap, ImageAware imageAware, LoadedFrom loadedFrom);
}
源码:
/**
* Displays {@link Bitmap} in {@link com.nostra13.universalimageloader.core.imageaware.ImageAware}. Implementations can
* apply some changes to Bitmap or any animation for displaying Bitmap.<br />
* Implementations have to be thread-safe.
*
* @author Sergey Tarasevich (nostra13[at]gmail[dot]com)
* @see com.nostra13.universalimageloader.core.imageaware.ImageAware
* @see com.nostra13.universalimageloader.core.assist.LoadedFrom
* @since 1.5.6
*/
public interface BitmapDisplayer {
/**
* Displays bitmap in {@link com.nostra13.universalimageloader.core.imageaware.ImageAware}.
* <b>NOTE:</b> This method is called on UI thread so it's strongly recommended not to do any heavy work in it.
*
* @param bitmap Source bitmap
* @param imageAware {@linkplain com.nostra13.universalimageloader.core.imageaware.ImageAware Image aware view} to
* display Bitmap
* @param loadedFrom Source of loaded image(network,disc,memory)
*/
void display(Bitmap bitmap, ImageAware imageAware, LoadedFrom loadedFrom);
}
相关文章推荐
- Universal-Image-Loader源码阅读(29)-SimpleBitmapDisplayer
- Universal-Image-Loader源码阅读(30)-CircleBitmapDisplayer
- Universal-Image-Loader源码阅读(31)-FadeInBitmapDisplayer
- Universal-Image-Loader源码阅读(32)-RoundedBitmapDisplayer
- Universal-Image-Loader源码阅读(33)-RoundedVignetteBitmapDisplayer
- Universal-Image-Loader源码阅读(29)-BaseImageDownloader
- Universal-Image-Loader源码阅读(1)-开篇
- Universal-Image-Loader源码阅读(17)-memory/impl/LimitedAgeMemoryCache
- Universal-Image-Loader源码阅读(36)-LoadAndDisplayImageTask
- Universal-Image-Loader源码阅读(40)-ImageLoaderConfiguration
- Universal-Image-Loader源码阅读(2)-utils/L
- Universal-Image-Loader源码阅读(7)-core/imageaware/ImageViewAware
- Universal-Image-Loader源码阅读(18)-memory/impl/FIFOLimitedMemoryCache
- 【Android框架】Android-universal-image-loader源码阅读(一)
- Universal-Image-Loader源码阅读(3)-utils/IoUtils
- Universal-Image-Loader源码阅读(8)-core/imageaware/NonViewAware
- Universal-Image-Loader源码阅读(37)-ProcessAndDisplayImageTask
- Universal-Image-Loader源码阅读(5)-core/iamgeaware/ImageAware
- Universal-Image-Loader源码阅读(12)-cache/BaseMemoryCache
- Universal-Image-Loader源码阅读(41)-ImageLoader