我有一个网格视图,显示从服务器加载的一些图像。我使用通用图像加载器来加载imageView中的图像。问题是加载这些图像需要时间,我不希望它们的位置是空的。我想显示一个位于应用程序资产中的图像,然后从服务器上加载图像。
我想问一下你是否有解决这个问题的方法。
非常感谢
答案 0 :(得分:2)
使用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。