我正在使用Picasso将Firebase存储中的图像加载到列表视图中。每次滚动时,占位符都不会在加载图像之前出现;但是,其他预加载的图像会放置Imageview,直到加载图像。我该如何解决?
这是我的代码部分:
StorageReference mStorage = FirebaseStorage.getInstance().getReference();
mStorage.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
Picasso.with(c).load(uri.toString())
.placeholder(R.drawable.placeholder)
.into(itemImage);
}}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {}
});
答案 0 :(得分:0)
我解决了它,问题是我正在用来获取URL的监听器。我通过向毕加索提供直接网址解决了这个问题