@Test(expected = NullPointerException.class) public void testThrowsWhenTransitionsOptionsIsNull() { //noinspection ConstantConditions testing if @NonNull is enforced getNullModelRequest().transition(null); }
public static void loadFlickrThumb(Photo photo, ImageView image) { final RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.DATA) .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) .dontTransform(); final RequestBuilder<Drawable> thumbRequest = Glide.with(image) .load(photo.getThumbnailUrl()) .apply(options) .transition(DrawableTransitionOptions.with(TRANSITION_FACTORY)); Glide.with(image).load(photo.getMediumUrl()) .apply(options) .thumbnail(thumbRequest) .into(image); }
@Override public void loadCircle(String url, final ImageView target, Options options) { RequestOptions requestOptions = wrapScaleType(options); requestOptions.optionalCircleCrop(); getRequestManager(target.getContext()) .load(url) .apply(requestOptions) .transition(withCrossFade()) .into(target); }
private void load(Object model, ImageView target, Options options) { if (options == null) options = Options.defaultOptions(); RequestOptions requestOptions = wrapScaleType(options); DrawableTransitionOptions drawableTransitionOptions = new DrawableTransitionOptions(). crossFade(new DrawableCrossFadeFactory.Builder().setCrossFadeEnabled(true).build()); getRequestManager(target.getContext()) .load(model) .apply(requestOptions) .transition(drawableTransitionOptions) .into(target); }
@Override public void loadNet(Context context, String url, Options options, final LoadCallback callback) { if (options == null) options = Options.defaultOptions(); RequestOptions requestOptions = wrapScaleType(options); getRequestManager(context) .load(url) .apply(requestOptions) .transition(withCrossFade()) .into(new SimpleTarget<Drawable>() { @Override public void onLoadFailed(@Nullable Drawable errorDrawable) { super.onLoadFailed(errorDrawable); } @Override public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) { if (resource != null) { if (callback != null) { callback.onLoadReady(resource); } } } }); }
@Override public void loadCorner(String url, final ImageView target, int radius, Options options) { RequestOptions requestOptions = wrapScaleType(options); //设置图片圆角角度 MultiTransformation multiTransformation = new MultiTransformation<Bitmap>(new CenterCrop(), new RoundedCorners(radius)); requestOptions.transform(multiTransformation); getRequestManager(target.getContext()) .load(url) .apply(requestOptions) .transition(withCrossFade()) .into(target); } }
requestBuilder.transition(DrawableTransitionOptions.withCrossFade()) .into(new SimpleTarget<Drawable>(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) { @Override
public void loadImage(String path, ImageView imageView) { Glide.with(imageView.getContext()) .load(path) .apply(options) .transition(DrawableTransitionOptions.withCrossFade()) .into(imageView); } }
@Override public View getView(int position, View itemView) { ImageView imageView; if (itemView == null) { imageView = new ImageView(mContext); imageView.setBackgroundColor(ContextCompat.getColor(mContext, R.color.base_F2F2F2)); imageView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); } else { imageView = (ImageView) itemView; } String url = mImageBeans.get(position); Glide.with(mContext).load(url).apply(mRequestOptions).transition(mDrawableTransitionOptions).into(imageView); return imageView; } }
@Override public void loadImage(String path, ImageView imageView, ImageType imageType) { Glide.with(imageView) .asBitmap() .load(path) .transition(BitmapTransitionOptions.withCrossFade()) .apply(REQUEST_OPTIONS) .into(imageView); } }
public static void loadYouTubeThumb(Context context, CollapsingToolbarLayout toolbar, ImageView imageView, String url) { Glide.with(context) .load(url) .listener(getPalette(Type.YOUTUBE, null, toolbar, null, url)) .transition(DrawableTransitionOptions.withCrossFade()) .apply(RequestOptions.centerCropTransform()) .into(imageView); }
public static void loadItemImg(Context context, MoviesAdapter.MoviesHolder holder, String url) { Glide.with(context) .load(url) .listener(getPalette(Type.ITEM, holder, null, null, url)) .transition(DrawableTransitionOptions.withCrossFade()) .apply(RequestOptions.centerCropTransform()) .into(holder.moviePosterImageView); }
public static void loadPoster(Context context, CardView card, ImageView imageView, String url) { Glide.with(context) .load(url) .listener(getPalette(Type.POSTER, null, null, card, url)) .transition(DrawableTransitionOptions.withCrossFade()) .apply(RequestOptions.centerCropTransform()) .into(imageView); }
public static void display(ImageView imageView, Uri uri, int errorImage) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(ZXApp.getContext()).load(uri) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.ic_image_loading) .error(errorImage) ) .transition(new DrawableTransitionOptions().crossFade()) .into(imageView); }
public static void displaySquare(ImageView imageView, String url) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(ZXApp.getContext()) .load(url) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.ic_image_loading) .centerCrop() ) .transition(new DrawableTransitionOptions().crossFade()) .into(imageView); }
public static void display(ImageView imageView, String url, int placeholder, int error) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(ZXApp.getContext()) .load(url) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.ic_image_loading) .error(error) ) .transition(new DrawableTransitionOptions().crossFade()) .into(imageView); }
public static void display(ImageView imageView, String url, int errorImage) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(ZXApp.getContext()) .load(url) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.ic_image_loading) .error(errorImage) ) .transition(new DrawableTransitionOptions().crossFade()) .into(imageView); }
public static void display(ImageView imageView, File file, int errorImage) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(ZXApp.getContext()).load(file) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.ic_image_loading) .error(errorImage) ) .transition(new DrawableTransitionOptions().crossFade()) .into(imageView); }
public static void imgBlur(Context context, String url, ImageView img, int r) { if (url == null) return; Glide.with(context) .load(url) .apply(new RequestOptions().error(R.mipmap.ic_error)) .apply(RequestOptions.bitmapTransform(new BlurTransformation(r, 4))) .transition(new DrawableTransitionOptions().crossFade(400)) .into(img); }
public static void displayRound(ImageView imageView, String url, int errorImage) { if (imageView == null) { throw new IllegalArgumentException("argument error"); } Glide.with(ZXApp.getContext()).load(url) .apply(new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) .placeholder(R.mipmap.ic_image_loading) .error(errorImage) .transform(new GlideRoundTransformUtil(ZXApp.getContext())) ) .transition(new DrawableTransitionOptions().crossFade()) .into(imageView); }