Ich verwende universelle Image Loader-Bibliothek, um die Bilder anzuzeigen. mein Problem ist ich habe einen Fortschrittsbalken für Bild laden, bedeutet, es sei denn, und bis Bild wird nicht geladen Fortschrittsbalken angezeigt wird, Aber Fortschrittsbalken immer noch angezeigt werden, wenn Bild geladen wird.ProgressBar wird angezeigt, wenn das Bild bereits geladen ist
folgende ist mein Code
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);
}
});
i den obigen Code verwendet haben, aber das Problem ist mein Spinner angezeigt wird nach wie vor als Bild bereits geladen und angezeigt.
Warum ist das so?
fügt bitte fügen Sie Ihren gesamten Code –
Bitte überprüfen Sie, ob 'onLoadingComplete' oder' onLoadingFailed 'wird angerufen oder nicht? und überprüfen Sie, ob sie aufgerufen werden, dann macht etwas anderes Ihren Lader nicht sichtbar. – himanshu1496
Überprüfen Sie die Sichtbarkeit von Fortschrittsbalken in der XML-Datei – Piyush