イメージを表示するためにユニバーサルイメージローダライブラリを使用しています。 私の問題は画像ロードのプログレスバーです。画像がロードされない限り、プログレスバーは表示されません。 画像がロードされてもプログレスバーが表示されます。次イメージが既にロードされているときにProgressBarが表示されています
は私のコード
final ImageView imageView = ...
final ProgressBar spinner = ...
imageLoader.displayImage(imageUrl, imageView, options, new SimpleImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
spinner.setVisibility(View.VISIBLE);
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
spinner.setVisibility(View.GONE);
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
spinner.setVisibility(View.GONE);
}
});
である私は上記のコードを使用しているが、問題は、画像が既に読み込まれて表示されたときに、私のスピナーがまだ表示されています。
これはなぜですか?
を追加し、あなたのコード全体 –
を貼り付けてください 'onLoadingComplete'かは' onLoadingFailedかどうかを確認してください'は呼ばれているかどうか?それらが呼び出されているかどうかを確認して、別のものがあなたのローダーを見えないようにしています。 – himanshu1496
xmlファイルのprogressbarの可視性を確認してください – Piyush