在我的Android应用程序中,我正在检索所有图库图片并在网格视图中显示。 我使用以下参考链接实现了在Async任务上加载图像: - http://developer.android.com/training/displaying-bitmaps/process-bitmap.html
工作正常。
我的gridview看起来像这样
但我希望在加载像这样的图像时进步吧
此外,如果更容易使用默认图像代替加载图像而不是进度bae就可以了。
请为我提供实施此方案的解决方案。
答案 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上使其可见性消失