在ImageView中加载多个图像

时间:2014-12-17 19:39:16

标签: android gridview imageview universal-image-loader

我有一个网格视图,显示从服务器加载的一些图像。我使用通用图像加载器来加载imageView中的图像。问题是加载这些图像需要时间,我不希望它们的位置是空的。我想显示一个位于应用程序资产中的图像,然后从服务器上加载图像。
我想问一下你是否有解决这个问题的方法。
非常感谢

1 个答案:

答案 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。