/** * Returns a {@link RequestOptions} object with {@link #centerCrop()} set. */ @SuppressWarnings("WeakerAccess") // Public API @NonNull @CheckResult public static RequestOptions centerCropTransform() { if (centerCropOptions == null) { centerCropOptions = new RequestOptions() .centerCrop() .autoClone(); } return centerCropOptions; }
private void loadCover(ImageView imageView, String url) { imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setImageResource(R.mipmap.xxx1); Glide.with(this.getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(3000000) .centerCrop() .error(R.mipmap.xxx2) .placeholder(R.mipmap.xxx1)) .load(url) .into(imageView); }
private void loadCover(ImageView imageView, String url) { imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setImageResource(R.mipmap.xxx1); Glide.with(this.getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(3000000) .centerCrop() .error(R.mipmap.xxx2) .placeholder(R.mipmap.xxx1)) .load(url) .into(imageView); }
private void loadCover(ImageView imageView, String url) { imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setImageResource(R.mipmap.xxx1); Glide.with(this.getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(3000000) .centerCrop() .error(R.mipmap.xxx2) .placeholder(R.mipmap.xxx1)) .load(url) .into(imageView); }
public void loadCoverImage(String url, int res) { mCoverOriginUrl = url; mDefaultRes = res; Glide.with(getContext().getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(1000000) .centerCrop() .error(res) .placeholder(res)) .load(url) .into(mCoverImage); }
public void loadCoverImage(String url, int res) { mCoverOriginUrl = url; mDefaultRes = res; Glide.with(getContext().getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(1000000) .centerCrop() .error(res) .placeholder(res)) .load(url) .into(mCoverImage); }
@Override public void fillBannerItem(BGABanner banner, ImageView itemView, String model, int position) { Glide.with(itemView.getContext()) .load(model) .apply(new RequestOptions().placeholder(R.drawable.holder).error(R.drawable.holder).dontAnimate().centerCrop()) .into(itemView); }
/** * 加载第三秒的帧数作为封面 */ private void loadCover(ImageView imageView, String url) { imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setImageResource(R.mipmap.xxx1); Glide.with(this.getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(3000000) .centerCrop() .error(R.mipmap.xxx2) .placeholder(R.mipmap.xxx1)) .load(url) .into(imageView); }
@Override public void fillBannerItem(BGABanner banner, ImageView itemView, String model, int position) { Glide.with(this) .load(model) .apply(new RequestOptions().placeholder(R.drawable.holder).error(R.drawable.holder).dontAnimate().centerCrop()) .into(itemView); }
@Override public void fillBannerItem(BGABanner banner, ImageView itemView, String model, int position) { Glide.with(this) .load(model) .apply(new RequestOptions().placeholder(R.drawable.holder).error(R.drawable.holder).dontAnimate().centerCrop()) .into(itemView); }
@Override public void loadThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, Uri uri) { Glide.with(context) .asBitmap() // some .jpeg files are actually gif .load(uri) .apply(new RequestOptions() .override(resize, resize) .placeholder(placeholder) .centerCrop()) .into(imageView); }
@Override public void loadGifThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, Uri uri) { Glide.with(context) .asBitmap() // some .jpeg files are actually gif .load(uri) .apply(new RequestOptions() .override(resize, resize) .placeholder(placeholder) .centerCrop()) .into(imageView); }
@Override public void run() throws Throwable { Glide.with(context) .load(colorDrawable) .apply(new RequestOptions() .centerCrop()) .submit() .get(); } });
private void showPreView(String url, long time) { int width = CommonUtil.dip2px(getContext(), 150); int height = CommonUtil.dip2px(getContext(), 100); Glide.with(getContext().getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() //这里限制了只从缓存读取 .onlyRetrieveFromCache(true) .frame(1000 * time) .override(width, height) .dontAnimate() .centerCrop()) .load(url) .into(mPreView); }
@Test public void testLoadColorDrawable_withUnitBitmapTransformation_returnsColorDrawable() { ColorDrawable colorDrawable = new ColorDrawable(Color.RED); requestManager .load(colorDrawable) .apply(new RequestOptions() .override(100, 100) .centerCrop()) .into(target); ArgumentCaptor<Object> argumentCaptor = ArgumentCaptor.forClass(Object.class); verify(target).onResourceReady(argumentCaptor.capture(), isA(Transition.class)); Object result = argumentCaptor.getValue(); assertThat(result).isInstanceOf(ColorDrawable.class); assertThat(((ColorDrawable) result).getColor()).isEqualTo(Color.RED); }
private void startDownFrame(String url) { for (int i = 1; i <= 100; i++) { int time = i * getDuration() / 100; int width = CommonUtil.dip2px(getContext(), 150); int height = CommonUtil.dip2px(getContext(), 100); Glide.with(getContext().getApplicationContext()) .setDefaultRequestOptions( new RequestOptions() .frame(1000 * time) .override(width, height) .centerCrop()) .load(url).preload(width, height); } } }
@Test public void isScaleOnlyOrNoTransform_withCenterCrop_isFalse() { options.centerCrop(); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); options.optionalCenterCrop(); assertThat(options.isScaleOnlyOrNoTransform()).isFalse(); }
/** * Transformations that do nothing can simply return the original Bitmap. */ @Test public void load_withColorDrawable_fixedSize_requiredUnitTransform_returnsOriginalDrawable() throws ExecutionException, InterruptedException { Drawable colorDrawable = new ColorDrawable(Color.RED); Drawable result = Glide.with(context) .load(colorDrawable) .apply(new RequestOptions() .centerCrop()) .submit(100, 100) .get(); assertThat(result).isInstanceOf(ColorDrawable.class); assertThat(((ColorDrawable) result).getColor()).isEqualTo(Color.RED); }
public static void loadCenterCrop(Context context, String url, ImageView view, int defaultResId) { if (SettingUtil.getInstance().getIsNoPhotoMode() && NetWorkUtil.isMobileConnected(context)) { view.setImageResource(defaultResId); } else { GlideApp.with(context) .load(url) .transition(withCrossFade()) .apply(new RequestOptions().centerCrop()) .into(view); } }
/** * 带监听处理 */ public static void loadCenterCrop(Context context, String url, ImageView view, RequestListener listener) { GlideApp.with(context) .load(url) .transition(withCrossFade()) .apply(new RequestOptions().centerCrop()) .listener(listener) .into(view); }