Xutil3的配置就不再说了
/**
* Created by Joe on 2016/12/29.
*/
public class XutilImage {
/**
* 显示图片(默认情况)
*
* @param imageView 图像控件
* @param iconUrl 图片地址
*/
public static void display(ImageView imageView, String iconUrl) {
ImageOptions imageOptions = new ImageOptions.Builder()
.setIgnoreGif(false)//是否忽略gif图。false表示不忽略。不写这句,默认是true
.setImageScaleType(ImageView.ScaleType.CENTER_CROP)
.setFailureDrawableId(R.mipmap.loadingerror)
.setLoadingDrawableId(R.mipmap.loading)
.build();
x.image().bind(imageView, iconUrl,imageOptions);
}
/**
* 显示圆角图片
*
* @param imageView 图像控件
* @param iconUrl 图片地址
* @param radius 圆角半径,
*/
public static void display(ImageView imageView, String iconUrl, int radius) {
ImageOptions imageOptions = new ImageOptions.Builder()
.setImageScaleType(ImageView.ScaleType.CENTER_CROP)
.setRadius(DensityUtil.dip2px(radius))
.setIgnoreGif(false)
.setCrop(true)//是否对图片进行裁剪
.setFailureDrawableId(R.mipmap.loadingerror)
.setLoadingDrawableId(R.mipmap.loading)
.build();
x.image().bind(imageView, iconUrl, imageOptions);
}
/**
* 显示圆形头像,第三个参数为true
*
* @param imageView 图像控件
* @param iconUrl 图片地址
* @param isCircluar 是否显示圆形
*/
public static void display(ImageView imageView, String iconUrl, boolean isCircluar) {
ImageOptions imageOptions = new ImageOptions.Builder()
.setImageScaleType(ImageView.ScaleType.CENTER_CROP)
.setCircular(isCircluar)
.setCrop(true)
.setLoadingDrawableId(R.mipmap.loadingerror)
.setFailureDrawableId(R.mipmap.loading)
.build();
x.image().bind(imageView, iconUrl, imageOptions);
}
}