1
私はPicassoを使用してFirebase Storageからリストビューに画像を読み込みます。スクロールするたびに、イメージがロードされる前にプレースホルダが表示されません。ただし、イメージが読み込まれるまで、他のプリロードされたイメージは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) {}
});
onSuccessメソッドでのみ呼び出すので、プレースホルダ画像は表示されません。そのため、ダウンロードした画像はすでに表示されます。プレースホルダ画像を表示する時間がありません。 –