毕加索的占位符不起作用

Picasso's placeholder doesn't work

我正在使用 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) {}
});

我解决了,问题是我用来获取 URL 的监听​​器。我通过直接向 Picasso 提供 URL

解决了这个问题