/** * Returns a {@link RequestOptions} object with {@link #fitCenter()} set. */ @NonNull @CheckResult public static RequestOptions fitCenterTransform() { if (fitCenterOptions == null) { fitCenterOptions = new RequestOptions() .fitCenter() .autoClone(); } return fitCenterOptions; }
@Override public void onBindViewHolder(@NonNull final ViewHolder holder, int position) { holder.mBoundString = mValues.get(position); holder.mTextView.setText(mValues.get(position)); holder.mView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Context context = v.getContext(); Intent intent = new Intent(context, CheeseDetailActivity.class); intent.putExtra(CheeseDetailActivity.EXTRA_NAME, holder.mBoundString); context.startActivity(intent); } }); RequestOptions options = new RequestOptions(); Glide.with(holder.mImageView.getContext()) .load(Cheeses.getRandomCheeseDrawable()) .apply(options.fitCenter()) .into(holder.mImageView); }
@Override public void loadImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { Glide.with(context) .load(uri) .apply(new RequestOptions() .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter()) .into(imageView); }
@Override public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { Glide.with(context) .asGif() .load(uri) .apply(new RequestOptions() .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter()) .into(imageView); }
@Test public void isScaleOnlyOrNoTransform_withFitCenter_isTrue() { options.fitCenter(); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); options.optionalFitCenter(); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
@Test public void isScaleOnlyOrNoTransform_withDontTransformAndAppliedNonScaleTransform_isFalse() { options.fitCenter(); options.apply(new RequestOptions().circleCrop()); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); }
@Test public void isScaleOnlyOrNoTransform_withScaleOnlyAndAppliedWithoutTransform_isTrue() { options.fitCenter(); options.apply(new RequestOptions().dontAnimate()); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
@Test public void isScaleOnlyOrNoTransform_withNonScaleOnly_andAppliedWithScaleOnly_isTrue() { options.circleCrop(); options.apply(new RequestOptions().fitCenter()); assertThat(options.isScaleOnlyOrNoTransform()).isTrue(); }
request.fitCenter(); break;
new RequestOptions().optionalCenterCrop(), new RequestOptions().optionalCenterCrop()) .addEqualityGroup(new RequestOptions().fitCenter()) .addEqualityGroup(new RequestOptions().circleCrop()) .addEqualityGroup(new RequestOptions().centerInside())
public static void loadImg(ImageView v, String url) { if (!url.startsWith("http")) { url = BASE_URL + url; } Glide.with(v.getContext()) .load(url) .apply(new RequestOptions() .fitCenter() .diskCacheStrategy(DiskCacheStrategy.ALL)) .into(v); }
public static void loadImg(ImageView v, int resourceId) { Glide.with(v.getContext()) .load(resourceId) .apply(new RequestOptions() .fitCenter() .diskCacheStrategy(DiskCacheStrategy.ALL)) .into(v); }
public static void loadGifImg(ImageView v, String url) { Glide.with(v.getContext()) .load(url) .apply(new RequestOptions() // .asBitmap() .fitCenter() .diskCacheStrategy(DiskCacheStrategy.ALL)) // .placeholder(R.drawable.head_portrait) .into(v); }
@Override public void loadImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { Glide.with(context) .load(uri) .apply(new RequestOptions() .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter()) .into(imageView); }
/** * Build the cover layout of the book viewholder using the designated Content properties * * @param holder Holder to populate * @param content Content to display */ private void attachCover(ViewHolder holder, Content content) { String coverFile = FileHelper.getThumb(content); Glide.with(context).clear(holder.ivCover); RequestOptions myOptions = new RequestOptions() .fitCenter() .error(R.drawable.ic_placeholder); Glide.with(context) .load(coverFile) .apply(myOptions) .into(holder.ivCover); }
/** * Returns a {@link RequestOptions} object with {@link #fitCenter()} set. */ @CheckResult public static RequestOptions fitCenterTransform() { if (fitCenterOptions == null) { fitCenterOptions = new RequestOptions() .fitCenter() .autoClone(); } return fitCenterOptions; }
@Override public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { Glide.with(context) .asGif() .load(uri) .apply(new RequestOptions() .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter()) .into(imageView); }
@Override public void loadImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) { /* Glide.with(context) .load(uri) .override(resizeX, resizeY) .priority(Priority.HIGH) .fitCenter() .into(imageView);*/ RequestOptions requestOptions = new RequestOptions().override(resizeX,resizeY).fitCenter().priority(Priority.HIGH); Glide.with(context).asDrawable().load(uri).apply(requestOptions).into(imageView); }
public void load(String url, Activity fragment) { // if (url.endsWith("gif")) { target.setModel(url); // update target's cache Glide.with(fragment) .asBitmap() .load(url) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.RESOURCE) .placeholder(R.drawable.image_loading) .error(R.drawable.image_failure) .fitCenter() // needs explicit transformation, because we're using a custom target ) .into(target); // } }
@Override public void onBindViewHolder(GankViewHolder holder, int position) { final GiftBean bean = mResults.get(holder.getAdapterPosition()); holder.mGiftBean = bean; holder.position = position; holder.txtDesc.setText(bean.getTitle()); holder.txtAuthor.setText(bean.getTime()); GlideUrl glideUrl = new GlideUrl(bean.getImgUrl(), new LazyHeaders.Builder() .addHeader("referer", "http://www.mzitu.com/mm/") .build()); Glide.with(mContext) .asBitmap() .load(glideUrl) .apply(new RequestOptions() .fitCenter() .diskCacheStrategy(DiskCacheStrategy.ALL) ) .into(holder.mImageView); }