如何使用 Picasso 将图像加载到简单视图?
How to load image with Picasso to simple View?
我需要使用 Picasso/Glide 将图像加载到视图中,而不是 ImageView.But 没有这样的方法。有没有可能?
谢谢大家的解答!
使用 Picasso,您可以加载到 Target
,如下所示:
Picasso.with(context).load(xyz).into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
// Load the bitmap into your view
}
@Override
public void onBitmapFailed() {
}
});
然后您可以随心所欲地处理位图,例如将其加载到自定义视图中。
如果你不想让 Glide 将图片直接插入到 ImageView 中,那么你总是可以只加载图片并用它做你想做的事,例如:
Glide.with(getContext())
.load(uri)
.asBitmap()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(final Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
// Do anything with the new Bitmap resource you have
}
});
我需要使用 Picasso/Glide 将图像加载到视图中,而不是 ImageView.But 没有这样的方法。有没有可能?
谢谢大家的解答!
使用 Picasso,您可以加载到 Target
,如下所示:
Picasso.with(context).load(xyz).into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
// Load the bitmap into your view
}
@Override
public void onBitmapFailed() {
}
});
然后您可以随心所欲地处理位图,例如将其加载到自定义视图中。
如果你不想让 Glide 将图片直接插入到 ImageView 中,那么你总是可以只加载图片并用它做你想做的事,例如:
Glide.with(getContext())
.load(uri)
.asBitmap()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(final Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
// Do anything with the new Bitmap resource you have
}
});