【发布时间】:2016-06-05 10:34:05
【问题描述】:
我将开发一个显示ListView 的应用程序,其中每一行都有一个单独的图像(如联系人列表的个人图片)。看来我有两个选择:
1- 将所有图像存储在资产文件夹中并加载图像using setImageDrawable() 命令。
2- 将所有图像存储在 Drawable 文件夹中并使用 setImageResource(R.drawable.xxx) 加载主题
所以我的问题是它们的性能不同吗?以及如何加快 listView 的渲染速度,以使图像以可接受的速度显示。
【问题讨论】:
-
如果你需要加载大量图片,最好将图片存储在服务器上,然后从服务器加载图片并缓存它们以停止每次重新加载图片
-
@user5894647 感谢您的通知。我认为我应该为此目的使用 UnivrsalImageLoader 之类的库。
-
是的,你也可以使用 picaso 或 glide 库,因为它们带有内置的图像缓存
标签: android listview imageview