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);
}
}