【发布时间】:2018-11-20 16:04:53
【问题描述】:
我正在尝试显示来自 URL 的图像。
在我使用的代码中,imageLoader.get 函数但加载图像太慢了。
imageLoader.get(c.getImgUrl(), ImageLoader.getImageListener(holder.mImage, R.drawable.img_loading, R.drawable.img_loading)); //450x200 px images.
然后我尝试压缩,但问题仍然存在。
imageLoader.get(c.getImgUrl(), ImageLoader.getImageListener(holder.mImage, R.drawable.img_loading, R.drawable.img_loading),225,100);
此外,图像首先没有按正确的顺序显示。当我向下滚动时(我在回收站视图中同时显示 20 张图像),乍一看它以错误的顺序显示图像。 3-4 秒后,显示正确。如果我向下滚动,图像会自动更改。
因此,我该如何解决我的问题?如何加快速度?乍一看如何以正确的顺序显示?
【问题讨论】:
-
请使用 Glide 加载图片表单 url...
-
还要检查您在代码中编写的适配器代码
-
不要使用 UniversalImageLoader。它在 2015 年被弃用,自 2016 年初以来没有收到任何更新。它已经死了。改用 Glide。它维护得非常好,并且有大量的文档。 github.com/bumptech/glide
标签: java android android-recyclerview android-adapter universal-image-loader