【发布时间】:2015-02-16 11:15:04
【问题描述】:
我有一个网格视图,它显示了从服务器加载的一些图像。我使用通用图像加载器将图像加载到 imageView 中。问题是加载这些图像需要时间,我不希望它们的位置是空的。我想显示位于应用程序资产中的图像,然后从服务器上加载图像。
我想问一下您是否有解决此问题的方法。
非常感谢
【问题讨论】:
标签: android gridview imageview universal-image-loader
我有一个网格视图,它显示了从服务器加载的一些图像。我使用通用图像加载器将图像加载到 imageView 中。问题是加载这些图像需要时间,我不希望它们的位置是空的。我想显示位于应用程序资产中的图像,然后从服务器上加载图像。
我想问一下您是否有解决此问题的方法。
非常感谢
【问题讨论】:
标签: android gridview imageview universal-image-loader
使用DisplayImageOptions 的非常通用的方式是
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.placeholder_image).showImageForEmptyUri(0)
.resetViewBeforeLoading(true).cacheInMemory(true).cacheOnDisk(true)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT).bitmapConfig(Bitmap.Config.RGB_565)
.delayBeforeLoading(100).displayer(new FadeInBitmapDisplayer(500)).build();
这里showImageOnLoading(R.drawable.placeholder_image) 方法用于显示占位符图像,直到加载真实图像。 R.drawable.placeholder_image 是您要显示为占位符的drawable。
【讨论】: