Android 毕加索';s占位符不';行不通

Android 毕加索';s占位符不';行不通,android,firebase,picasso,Android,Firebase,Picasso,我正在使用毕加索将图像从Firebase存储加载到listview中。每次我滚动,占位符不会在图像加载之前出现;但是,其他预加载的图像位置会保留Imageview,直到加载图像。我怎样才能解决这个问题 这是我的部分代码: StorageReference mStorage = FirebaseStorage.getInstance().getReference(); mStorage.getDownloadUrl().addOnSuccessListener(new OnSuccessList

我正在使用毕加索将图像从Firebase存储加载到listview中。每次我滚动,占位符不会在图像加载之前出现;但是,其他预加载的图像位置会保留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) {}
});
StorageReference mStorage=FirebaseStorage.getInstance().getReference();
mStorage.getDownloadUrl().addOnSuccessListener(新的OnSuccessListener()){
@凌驾
成功时的公共无效(Uri){
Picasso.with(c.load)(uri.toString())
.placeholder(R.drawable.placeholder)
.进入(项目图像);
}}).addOnFailureListener(新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){}
});

我解决了这个问题,问题是我放置的侦听器用于获取URL。我通过向毕加索提供一个直接的URL解决了这个问题。我解决了这个问题,问题是我放的侦听器获取了这个URL。我通过为毕加索提供一个直接URL解决了这个问题,因为您只在onSuccess方法中调用占位符图像,所以不会显示占位符图像。因此,下载的图像已经准备好显示。没有时间显示占位符图像。占位符图像将不会显示,因为您仅在onSuccess方法中调用它。因此,下载的图像已经准备好显示。没有时间显示占位符图像。