/** * Returns a {@link RequestOptions} object with {@link #centerInside()} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions centerInsideTransform() { if (centerInsideOptions == null) { centerInsideOptions = new RequestOptions() .centerInside() .autoClone(); } return centerInsideOptions; }
@Test public void isScaleOnlyOrNoTransform_withCenterInside_isTrue() { options.centerInside(); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); options.optionalCenterInside(); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
.addEqualityGroup(new RequestOptions().fitCenter()) .addEqualityGroup(new RequestOptions().circleCrop()) .addEqualityGroup(new RequestOptions().centerInside()) .addEqualityGroup( new RequestOptions().useUnlimitedSourceGeneratorsPool(true),
public static void loadImage(@NonNull Context context, @DrawableRes int resId, @NonNull ImageView imageView) { RequestOptions options = new RequestOptions().centerInside().placeholder(R.mipmap.icon_image_background).error(R.mipmap.icon_image_background).diskCacheStrategy(DiskCacheStrategy.AUTOMATIC); Glide.with(context).asBitmap().apply(options).load(resId).into(imageView); }
public static void loadImage(@NonNull Context context, @NonNull String url, @NonNull ImageView imageView, boolean isCenterCrop) { RequestOptions options = new RequestOptions().placeholder(R.mipmap.icon_image_background) .error(R.mipmap.icon_image_background).diskCacheStrategy(DiskCacheStrategy.AUTOMATIC); if (isCenterCrop) { options = options.centerCrop(); } else { options = options.centerInside(); } Glide.with(context).asBitmap().apply(options).load(url).into(imageView); }
private void attachCover(ContentHolder holder, Content content) { RequestOptions myOptions = new RequestOptions() .centerInside() .error(R.drawable.ic_placeholder); ImageView image = holder.itemView.isSelected()?holder.ivCover2:holder.ivCover; // The following is needed due to RecyclerView recycling layouts and // Glide not considering the layout invalid for the current image: // https://github.com/bumptech/glide/issues/835#issuecomment-167438903 Glide.with(context).clear(image); Glide.with(context) .load(FileHelper.getThumb(content)) .apply(myOptions) .into(image); }
/** * Returns a {@link RequestOptions} object with {@link #centerInside()} set. */ @SuppressWarnings("WeakerAccess") // Public API @CheckResult public static RequestOptions centerInsideTransform() { if (centerInsideOptions == null) { centerInsideOptions = new RequestOptions() .centerInside() .autoClone(); } return centerInsideOptions; }
case CENTER_INSIDE: default: requestOptions.centerInside(); break;