| | |
| | | public static void getGeneralImage(Context context, String url, ImageView imageview) { |
| | | Glide.with(context) |
| | | .load(url) |
| | | .apply(getRequestOptions()) |
| | | .apply(getRequestOptions(false)) |
| | | .into(imageview); |
| | | } |
| | | |
| | |
| | | public static void getGranularRoundedCornersImage(Context context, String url, ImageView imageview, GranularRoundedCorners granularRoundedCorners) { |
| | | Glide.with(context) |
| | | .load(url) |
| | | .apply(getRequestOptions()) |
| | | .apply(getRequestOptions(false)) |
| | | .transform(granularRoundedCorners)//new GranularRoundedCorners(30f,80f,80f,30f) |
| | | .into(imageview); |
| | | } |
| | |
| | | * @param imageview 显示图片组件 |
| | | * @param roundedCorners 设置图片角度值 |
| | | */ |
| | | public static void getRoundedCornersImage(Context context, String url, ImageView imageview, RoundedCorners roundedCorners) { |
| | | public static void getRoundedCornersImage(Context context, String url, ImageView imageview, RoundedCorners roundedCorners, boolean userImage) { |
| | | Glide.with(context) |
| | | .load(url) |
| | | .apply(getRequestOptions()) |
| | | .apply(getRequestOptions(userImage)) |
| | | .transform(new CenterCrop(), roundedCorners)//Glide加载图片圆角效果与ImageView的ScaleType冲突问题 |
| | | // .transform(roundedCorners) |
| | | .into(imageview); |
| | |
| | | * @param url 图片地址 |
| | | * @param imageview 显示图片组件 |
| | | */ |
| | | public static void getCircleCropImage(Context context, String url, ImageView imageview) { |
| | | public static void getCircleCropImage(Context context, String url, ImageView imageview, boolean userImage) { |
| | | Glide.with(context) |
| | | .load(url) |
| | | .apply(getRequestOptions()) |
| | | .apply(getRequestOptions(userImage)) |
| | | .transform(new CircleCrop()) |
| | | .into(imageview); |
| | | } |
| | | |
| | | |
| | | private static RequestOptions getRequestOptions() { |
| | | return new RequestOptions() |
| | | .placeholder(R.drawable.default_user) |
| | | .error(R.drawable.default_user) |
| | | .fallback(R.drawable.default_user); |
| | | private static RequestOptions getRequestOptions(boolean userImage) { |
| | | if (userImage) { |
| | | return new RequestOptions() |
| | | .placeholder(R.drawable.default_image) |
| | | .error(R.drawable.default_image) |
| | | .fallback(R.drawable.default_image); |
| | | } else { |
| | | return new RequestOptions() |
| | | .placeholder(R.drawable.default_user) |
| | | .error(R.drawable.default_user) |
| | | .fallback(R.drawable.default_user); |
| | | // .override(113, 130); |
| | | } |
| | | |
| | | } |
| | | |