//圆形图片 public static void LoadCircleImage(Context context, String url, ImageView imageView) { Glide.with(context).load(url) .centerCrop() .placeholder(R.drawable.mine) .error(R.drawable.mine) .transform(new CircleTransform(context)) .into(imageView); } //圆形图片设置占位图 public static void LoadCircleImage(Context context, String url, ImageView imageView, int placeholderResourceId, int errorResourceId) { Glide.with(context).load(url) .centerCrop() .placeholder(placeholderResourceId) .error(errorResourceId) .transform(new CircleTransform(context)) .into(imageView); } //一般图片 public static void LoadImage(Context context, String url, ImageView imageView) { Glide.with(context).load(url) .placeholder(R.drawable.tab_pic) .error(R.drawable.tab_pic) .into(imageView); } //一般图片设置占位图 public static void LoadImage(Context context, String url, ImageView imageView, int placeholderResourceId, int errorResourceId) { Glide.with(context).load(url) .placeholder(placeholderResourceId) .error(errorResourceId) .into(imageView); } //圆角图片 public static void LoadCornersImage(Context context, String url, ImageView imageView, int num) { RoundedCorners roundedCorners = new RoundedCorners(num); Glide.with(context).load(url) .centerCrop() .apply(RequestOptions.bitmapTransform(roundedCorners)) .into(imageView); } //瀑布流图片 public static void LoadStaggeredImage(final Context context, String url, final ImageView imageView) { int screenWidth = OtherUtils.getScreenWidth(context); int width = screenWidth / 2; Glide.with(context).load(url).override(width, SimpleTarget.SIZE_ORIGINAL).fitCenter().into(imageView); } //获取屏幕宽度的方法 public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) context .getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(outMetrics); return outMetrics.widthPixels; }
}