gpt4 book ai didi

android - 使用缩略图作为 picasso 的占位符

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:06:22 24 4
gpt4 key购买 nike

从用户体验的角度来看,先向用户显示缩略图,直到真实图像完成加载,然后再向他显示,这会很棒,但是Picasso仅使用资源文件作为占位符,例如:

Picasso.with(context)
.load(url)
.placeholder(R.drawable.user_placeholder)
.into(imageView);

那么,如何使用缩略图 URL 作为占位符? ,如果我应该使用 Picasso 两次,那该怎么办?

An issue已根据此请求在 Picasso 的 github 页面上打开,但似乎不会按照 JakeWharton 将其添加到 Picasso。那么我们如何利用手头的资源来做到这一点呢?

最佳答案

感谢这里的 raveN 和对 original request 的评论在 github 上,我终于找到了一个可行的解决方案:

Picasso.with(context)
.load(thumb) // thumbnail url goes here
.into(imageView, new Callback() {
@Override
public void onSuccess() {
Picasso.with(context)
.load(url) // image url goes here
.placeholder(imageView.getDrawable())
.into(imageView);
}
@Override
public void onError() {

}
});

这里的技巧是在第一次调用后从 imageView(即缩略图)获取可绘制对象并将其作为占位符传递给第二次调用

-- 更新 --

我做了一个 blog post描述整个场景

关于android - 使用缩略图作为 picasso 的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com