/** * 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); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a any animation * that is possible on drawables. * * @see #transitionUsing(TransitionFactory) */ @NonNull public static BitmapTransitionOptions withWrapped( @NonNull TransitionFactory<Drawable> drawableCrossFadeFactory) { return new BitmapTransitionOptions().transitionUsing(drawableCrossFadeFactory); }
/** * 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 uses the given transition factory. * * @see com.bumptech.glide.GenericTransitionOptions#with(TransitionFactory) */ @NonNull public static BitmapTransitionOptions with( @NonNull TransitionFactory<Bitmap> transitionFactory) { return new BitmapTransitionOptions().transition(transitionFactory); }
/** * Returns a {@link BitmapTransitionOptions} object that enables a cross fade animation. * * @see #crossFade() */ public static BitmapTransitionOptions withCrossFade() { return new BitmapTransitionOptions().crossFade(); }
/** * Returns a {@link BitmapTransitionOptions} object that uses the given transition factory. * * @see com.bumptech.glide.GenericTransitionOptions#with(TransitionFactory) */ public static BitmapTransitionOptions with( TransitionFactory<Bitmap> transitionFactory) { return new BitmapTransitionOptions().transition(transitionFactory); }
/** * 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 any animation * that is possible on drawables. * * @see #transitionUsing(TransitionFactory) */ public static BitmapTransitionOptions withWrapped( TransitionFactory<Drawable> drawableCrossFadeFactory) { return new BitmapTransitionOptions().transitionUsing(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); }
@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()); } }