|
package com.electric.chargingpile.util;
import android.content.Context;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.electric.chargingpile.R;
import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade;
/**
* Created by lenovo on 2016/10/25.
*/
public class ImageDisplayUtils {
public static RequestOptions options;
public static RequestOptions getOption() {
if (options == null) {
synchronized (ImageDisplayUtils.class) {
if (options == null)
options = new RequestOptions().centerCrop().error(R.color.color_888888)
.placeholder(R.color.color_888888).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.RESOURCE);
}
}
return options;
}
public static void dispalyImg(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).transition(withCrossFade()).into(imageView);
Glide.with(context).load(url).apply(getOption()).transition(withCrossFade()).into(imageView);
}
// public static void dispalyImgColor(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).placeholder(R.color.color_e6e6e6).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).crossFade().centerCrop().dontAnimate().into(imageView);
// }
//
// public static void dispalyImgConfirm(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).placeholder(R.color.color_black_transparent_70).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).crossFade().fitCenter().dontAnimate().into(imageView);
// }
//
//
// /**
// * @param context
// * @param url
// * @param defaultImg
// * @param imageView
// */
// public static void dispalyImg(Context context, String url, int defaultImg, ImageView imageView) {
// Glide.with(context).load(url).placeholder(defaultImg).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).centerCrop().crossFade().into(imageView);
// }
//
//
// /**
// * @param context
// * @param res
// * @param imageView
// */
// public static void dispalyImg(Context context, int res, int defaultImg, ImageView imageView) {
// Glide.with(context).load(res).placeholder(defaultImg).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).centerCrop().crossFade().into(imageView);
// }
//
//
// /**
// * @param context
// * @param resourceId
// * @param imageView
// */
// public static void dispalyResourceImg(Context context, int resourceId, ImageView imageView) {
// Glide.with(context).load(resourceId).placeholder(R.drawable.default_icon).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).centerCrop().crossFade().into(imageView);
// }
//
//
// /**
// * @param context
// * @param url
// * @param imageView
// */
// public static void dispalyAvaterImg(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).placeholder(R.drawable.defaultavatar).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).priority(Priority.HIGH).transform(new GlideCircleTransform(context)).crossFade().into(imageView);
// }
//
// /**
// * @param context
// * @param url
// * @param imageView
// */
// public static void dispalyAvaterImgLabel(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).placeholder(R.mipmap.app_lable_default_bitmap).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).priority(Priority.HIGH).transform(new GlideCircleTransform(context)).crossFade().into(imageView);
// }
//
// /**
// * @param context
// * @param file
// * @param imageView
// */
// public static void dispalyAvaterImg(Context context, File file, ImageView imageView) {
// Glide.with(context).load(file).placeholder(R.drawable.defaultavatar).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).priority(Priority.HIGH).transform(new GlideCircleTransform(context)).crossFade().into(imageView);
// }
//
// /**
// * @param context
// * @param url
// * @param imageView
// */
// public static void dispalyAvaterImgColor(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).placeholder(R.color.color_e6e6e6).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).priority(Priority.HIGH).transform(new GlideCircleTransform(context)).crossFade().into(imageView);
// }
//
// /**
// * @param context
// * @param url
// * @param imageView
// */
// public static void dispalyDarkRoundImg(Context context, String url, ImageView imageView) {
// Glide.with(context).load(url).placeholder(R.color.color_f2f3f6).skipMemoryCache(false).diskCacheStrategy(DiskCacheStrategy.SOURCE).fitCenter().transform(new GlideRoundTransform(context)).crossFade().into(imageView);
// }
}
|