/** * Enables a cross fade animation between both the placeholder and the first resource and between * subsequent resources (if thumbnails are used). */ @NonNull public BitmapTransitionOptions crossFade() { return crossFade(new DrawableCrossFadeFactory.Builder()); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade(DrawableCrossFadeFactory) */ @NonNull public static BitmapTransitionOptions withCrossFade( @NonNull DrawableCrossFadeFactory drawableCrossFadeFactory) { return new BitmapTransitionOptions().crossFade(drawableCrossFadeFactory); }
/** * Enables a cross fade animation between both the placeholder and the first resource and between * subsequent resources (if thumbnails are used). * * @param duration The duration of the animation, see * {@code DrawableCrossFadeFactory.Builder(int)}. * @see com.bumptech.glide.request.transition.DrawableCrossFadeFactory.Builder */ @NonNull public BitmapTransitionOptions crossFade(int duration) { return crossFade(new DrawableCrossFadeFactory.Builder(duration)); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade() */ @NonNull public static BitmapTransitionOptions withCrossFade() { return new BitmapTransitionOptions().crossFade(); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade(int) */ @NonNull public static BitmapTransitionOptions withCrossFade(int duration) { return new BitmapTransitionOptions().crossFade(duration); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade(DrawableCrossFadeFactory.Builder) */ @NonNull public static BitmapTransitionOptions withCrossFade( @NonNull DrawableCrossFadeFactory.Builder builder) { return new BitmapTransitionOptions().crossFade(builder); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade() */ public static BitmapTransitionOptions withCrossFade() { return new BitmapTransitionOptions().crossFade(); }
/** * Enables a cross fade animation between both the placeholder and the first resource and between * subsequent resources (if thumbnails are used). */ public BitmapTransitionOptions crossFade() { return crossFade(new DrawableCrossFadeFactory.Builder()); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade(DrawableCrossFadeFactory.Builder) */ public static BitmapTransitionOptions withCrossFade( DrawableCrossFadeFactory.Builder builder) { return new BitmapTransitionOptions().crossFade(builder); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade(DrawableCrossFadeFactory) */ public static BitmapTransitionOptions withCrossFade( DrawableCrossFadeFactory drawableCrossFadeFactory) { return new BitmapTransitionOptions().crossFade(drawableCrossFadeFactory); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade(int) */ public static BitmapTransitionOptions withCrossFade(int duration) { return new BitmapTransitionOptions().crossFade(duration); }
/** * Enables a cross fade animation between both the placeholder and the first resource and between * subsequent resources (if thumbnails are used). * * @param duration The duration of the animation, see * {@code DrawableCrossFadeFactory.Builder(int)}. * @see com.bumptech.glide.request.transition.DrawableCrossFadeFactory.Builder */ public BitmapTransitionOptions crossFade(int duration) { return crossFade(new DrawableCrossFadeFactory.Builder(duration)); }
@Override public void display(Context context, ImageConfig imageConfig) { RequestOptions options = getOptions(context, imageConfig); Object url = getPath(imageConfig); if (!imageConfig.isAsBitmap()) { RequestBuilder<Drawable> requestBuilder = Glide.with(context) .load(url) .apply(options); if (!imageConfig.isRound() && imageConfig.getDuration() != 0) { requestBuilder = requestBuilder.transition(new DrawableTransitionOptions() .crossFade(imageConfig.getDuration())); } requestBuilder.into(imageConfig.getImageView()); } else { RequestBuilder<Bitmap> requestBuilder = Glide.with(context) .asBitmap() .load(url) .apply(options); if (!imageConfig.isRound() && imageConfig.getDuration() != 0) { requestBuilder = requestBuilder.transition(new BitmapTransitionOptions() .crossFade(imageConfig.getDuration())); } requestBuilder.into(imageConfig.getTarget()); } }