在Android中加载Imageview的进度条

时间:2013-02-18 17:43:41

标签: android android-asynctask android-imageview android-gridview android-progressbar

在我的Android应用程序中,我正在检索所有图库图片并在网格视图中显示。 我使用以下参考链接实现了在Async任务上加载图像: - http://developer.android.com/training/displaying-bitmaps/process-bitmap.html

工作正常。

我的gridview看起来像这样

enter image description here

但我希望在加载像这样的图像时进步吧

enter image description here

此外,如果更容易使用默认图像代替加载图像而不是进度bae就可以了。

请为我提供实施此方案的解决方案。

2 个答案:

答案 0 :(得分:0)

考虑使用此库,它允许您在其中指定选项构建器

showStubImage(R.drawable.pic_placeholder)

将在图书馆正在加载您的图片时显示。

https://github.com/nostra13/Android-Universal-Image-Loader

示例用法是:

// Outside your getView method
picOptions = new DisplayImageOptions.Builder()
            .showStubImage(R.drawable.clip_placeholder)
            .build();

// Inside getView method
ImageLoader.getInstance().displayImage(picUri, imageView, picOptions);

答案 1 :(得分:0)

在网格视图中展开布局(由进度条和图像视图组成) 而不仅仅是图像视图,即在适配器类的getview方法中,并将进度条id作为参数传递给每个asyc类,在onpreExecute方法中使其可见,并在postexecute上使其可见性消失