毕加索的占位符不起作用
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
解决了这个问题
我正在使用 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
解决了这个问题