Android 理解毕加索与;回收者视图
我试图了解毕加索在使用ImageView时如何使用recyclerview 重复使用ViewHolder picasso加载旧图像时是否可能。我的意思是:Android 理解毕加索与;回收者视图,android,android-recyclerview,imageview,picasso,Android,Android Recyclerview,Imageview,Picasso,我试图了解毕加索在使用ImageView时如何使用recyclerview 重复使用ViewHolder picasso加载旧图像时是否可能。我的意思是: mPicasso.load(url1.into)(imageView); 装入(url2).into(imageView) 哪个图像将加载到url或url2 如何取消图像加载过程?我是说 mPicasso.load(url1).into(imageView); // Start image loading .. // Image loadin
mPicasso.load(url1.into)(imageView);
装入(url2).into(imageView)代码>
哪个图像将加载到url或url2
如何取消图像加载过程?我是说
mPicasso.load(url1).into(imageView); // Start image loading
..
// Image loading not finished, but
// ViewHolder detaches
// Should I remove any pending image loadings here or picasso will do it automatically?
提前谢谢 好吧,毕加索是一个很好的文库,他自己也能处理很多编程方面的难题。我没有用过毕加索,因为我真的很喜欢和他一起工作
我认为一旦视图被回收,毕加索将处理其取消操作。如果不是这样,那么您可以使用所讨论的其中一个过程轻松完成。请尝试此操作,并让我知道此操作是否适用于您如果您希望在分离ViewHolder时取消ViewHolder上的毕加索请求,那么您可以使用cancelRequest()
在适配器中执行类似操作
@Override
public void onViewDetachedFromWindow(ViewHolder holder)
{
super.onViewDetachedFromWindow(holder);
Picasso.with(holder.notificationBannerIV.getContext()).cancelRequest(holder.notificationBannerIV);
}
谢谢你的回答!我想毕加索不知道我们的观景台什么时候拆了。所以我应该手动取消请求。然后查看链接,这就是您可以取消请求的方式。是的,但是当视图分离时,毕加索是否有任何内置触发器来取消加载?