图片显示的配置项。比如加载前、加载中、加载失败应该显示的占位图片,图片是否需要在磁盘缓存,是否需要在 memory 缓存等
主要属性及含义:
(1). int imageResOnLoading
图片正在加载中的占位图片的 resource id,优先级比下面的imageOnLoading高,当存在时,imageOnLoading不起作用
(2). int imageResForEmptyUri
空 uri 时的占位图片的 resource id,优先级比下面的imageForEmptyUri高,当存在时,imageForEmptyUri不起作用
(3). int imageResOnFail
加载失败时的占位图片的 resource id,优先级比下面的imageOnFail高,当存在时,imageOnFail不起作用。
(4). Drawable imageOnLoading
加载中的占位图片的 drawabled 对象,默认为 null。
(5). Drawable imageForEmptyUri
空 uri 时的占位图片的 drawabled 对象,默认为 null。
(6). Drawable imageOnFail
加载失败时的占位图片的 drawabled 对象,默认为 null。
(7). boolean resetViewBeforeLoading
在加载前是否重置 view,通过 Builder 构建的对象默认为 false。
(8). boolean cacheInMemory
是否缓存在内存中,通过 Builder 构建的对象默认为 false。
(9). boolean cacheOnDisk
是否缓存在磁盘中,通过 Builder 构建的对象默认为 false。
(10). ImageScaleType imageScaleType
图片的缩放类型,通过 Builder 构建的对象默认为IN_SAMPLE_POWER_OF_2。
(11). Options decodingOptions;
为 BitmapFactory.Options,用于BitmapFactory.decodeStream(imageStream, null, decodingOptions)得到图片尺寸等信息。
(12). int delayBeforeLoading
设置在开始加载前的延迟时间,单位为毫秒,通过 Builder 构建的对象默认为 0。
(13). boolean considerExifParams
是否考虑图片的 EXIF 信息,通过 Builder 构建的对象默认为 false。
(14). Object extraForDownloader
下载器需要的辅助信息。下载时传入ImageDownloader.getStream(String, Object)的对象,方便用户自己扩展,默认为 null。
(15). BitmapProcessor preProcessor
缓存在内存之前的处理程序,默认为 null。
(16). BitmapProcessor postProcessor
缓存在内存之后的处理程序,默认为 null。
(17). BitmapDisplayer displayer
图片的显示方式,通过 Builder 构建的对象默认为SimpleBitmapDisplayer。
(18). Handler handler
handler 对象,默认为 null。
(19). boolean isSyncLoading
DisplayImageOptions.Builder.java 静态内部类
Builder 模式,用于构造参数繁多的DisplayImageOptions。
其属性与DisplayImageOptions类似,函数多是属性设置函数