本文整理了Java中com.bumptech.glide.RequestBuilder.transition
方法的一些代码示例,展示了RequestBuilder.transition
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.transition
方法的具体详情如下:
包路径:com.bumptech.glide.RequestBuilder
类名称:RequestBuilder
方法名:transition
[英]Sets the TransitionOptions to use to transition from the placeholder or thumbnail when this load completes.
The given TransitionOptions will replace any TransitionOptions set previously.
[中]设置此加载完成时用于从占位符或缩略图转换的TransitionOptions。
给定的TransitionOptions将替换之前设置的任何TransitionOptions。
代码示例来源:origin: bumptech/glide
@Test(expected = NullPointerException.class)
public void testThrowsWhenTransitionsOptionsIsNull() {
//noinspection ConstantConditions testing if @NonNull is enforced
getNullModelRequest().transition(null);
}
代码示例来源:origin: alexvasilkov/GestureViews
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);
}
代码示例来源:origin: limedroid/XDroidMvp
@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);
}
代码示例来源:origin: limedroid/XDroidMvp
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);
}
代码示例来源:origin: limedroid/XDroidMvp
@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);
}
}
}
});
}
代码示例来源:origin: limedroid/XDroidMvp
@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);
}
}
代码示例来源:origin: chaychan/TouTiao
requestBuilder.transition(DrawableTransitionOptions.withCrossFade())
.into(new SimpleTarget<Drawable>(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) {
@Override
代码示例来源:origin: nguyenhoanglam/ImagePicker
public void loadImage(String path, ImageView imageView) {
Glide.with(imageView.getContext())
.load(path)
.apply(options)
.transition(DrawableTransitionOptions.withCrossFade())
.into(imageView);
}
}
代码示例来源:origin: KCrason/HighPerformanceFriendsCircle
@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;
}
}
代码示例来源:origin: esafirm/android-image-picker
@Override
public void loadImage(String path, ImageView imageView, ImageType imageType) {
Glide.with(imageView)
.asBitmap()
.load(path)
.transition(BitmapTransitionOptions.withCrossFade())
.apply(REQUEST_OPTIONS)
.into(imageView);
}
}
代码示例来源:origin: MuhamedFathy/YTS
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);
}
代码示例来源:origin: MuhamedFathy/YTS
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);
}
代码示例来源:origin: MuhamedFathy/YTS
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);
}
代码示例来源:origin: StannyBing/ZXUtils
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);
}
代码示例来源:origin: StannyBing/ZXUtils
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);
}
代码示例来源:origin: StannyBing/ZXUtils
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);
}
代码示例来源:origin: StannyBing/ZXUtils
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);
}
代码示例来源:origin: StannyBing/ZXUtils
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);
}
代码示例来源:origin: wzmyyj/ZYMK
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);
}
代码示例来源:origin: StannyBing/ZXUtils
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);
}
内容来源于网络,如有侵权,请联系作者删除!