GlideDrawableImageViewTarget introuvable dans Glide-4
pourquoi GlideDrawableImageViewTarget
ne se trouve-t-il pas dans Glide4+? Quelle est l'alternative?
mon code:
import com.bumptech.glide.request.target.GlideDrawableImageViewTarget;
Glide.with(getContext())
.load(R.drawable.loader_gif_image)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.into(new GlideDrawableImageViewTarget(imageView));
}
4
demandé sur
Anu Pramod
2018-07-26 07:51:43
2 réponses
Essayez cette
vous pouvez utiliser
new SimpleTarget<Drawable>()
Glide.with(this)
.load(R.drawable.ic_favorite)
.apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE))
.into(new SimpleTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
imageView.setImageDrawable(resource);
}
});
Essayez cette
vous pouvez utiliser
new Target<Drawable>()
Glide.with(this)
.load(R.drawable.ic_favorite)
.apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.NONE))
.into(new Target<Drawable>() {
@Override
public void onLoadStarted(@Nullable Drawable placeholder) {
}
@Override
public void onLoadFailed(@Nullable Drawable errorDrawable) {
}
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
imageView.setImageDrawable(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
@Override
public void getSize(@NonNull SizeReadyCallback cb) {
}
@Override
public void removeCallback(@NonNull SizeReadyCallback cb) {
}
@Override
public void setRequest(@Nullable Request request) {
}
@Nullable
@Override
public Request getRequest() {
return null;
}
@Override
public void onStart() {
}
@Override
public void onStop() {
}
@Override
public void onDestroy() {
}
});
2
répondu
Nilesh Rathod
2018-07-26 04:59:13
mettez à jour votre dependency
dans build.gradle
à implementation 'com.github.bumptech.glide:glide:4.5.0'
essayez d'importer DrawableImageViewTarget
au lieu de GlideDrawableImageViewTarget
ou utilisez le code ci-dessous.
Glide.with(context).load(R.drawable.common_google_signin_btn_icon_dark).apply(new RequestOptions().placeholder(R.drawable.common_google_signin_btn_icon_dark)).into(new DrawableImageViewTarget(holder.profileImage));
Espérons que cela permettra de
2
répondu
sukhbir
2018-07-26 05:08:12