通用图像加载程序 – 在使用通用图像加载程序加载图像时显示不确定的ProgressBar

我想知道是否有一个机制来显示一个旋转的“不确定”的ProgressBar代替图像,当它加载通用图像加载程序。

现在我在DisplayImageOptions中使用showStubImage()选项来显示在图像被下载时显示“No Image”的图像,但是如果在ImageView之上有一个旋转的不确定ProgressBar,那么它将非常光滑,图像正在下载。

最佳答案
https://github.com/nostra13/Android-Universal-Image-Loader/blob/f9db2b157ab5b0f4b1003f7676ee4e1847a76a12/sample/src/main/java/com/nostra13/universalimageloader/sample/fragment/ImagePagerFragment.java#L97

final View imageLayout = inflater.inflate(R.layout.item_pager_image, null);
final ImageView imageView = ...
final ProgressBar spinner = ...

imageLoader.displayImage(images[position], 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);
    }
});

转载注明原文:通用图像加载程序 – 在使用通用图像加载程序加载图像时显示不确定的ProgressBar - 代码日志