Сначала нужно позвонить:
ImageLoader.initialize(context);
Теперь, чтобы загрузить изображение, вы звоните:
ImageLoader.start(imageUrl, new CustomImageLoaderHandler(imageUrl, imageView));
progressBar.setVisibility(View.VISIBLE);
progressBar.bringToFront();
Это запустит загрузку изображения и покажет индикатор выполнения (ваш индикатор выполнения должен быть в макете кадра вместе с imageView).
Чтобы отловить событие завершения загрузки изображения и освободить индикатор выполнения, вы должны расширить класс ImageLoaderHandler и переопределить handleImageLoaded следующим образом (вам нужно вызвать super, чтобы droidFu мог обрабатывать кэш).
private class TFImageLoaderHandler extends ImageLoaderHandler{
public TFImageLoaderHandler(ImageView imageView, String imageUrl) {
super(imageView, imageUrl);
}
@Override
protected boolean handleImageLoaded(Bitmap arg0, Message arg1) {
pb.setVisibility(View.GONE);
return super.handleImageLoaded(arg0, arg1);
}
}