我有一个大图像(大约2Mb 1024 * 540 ARGB8888),这是通过网络获得的。此图像将以ImageView形式显示,其宽度为800px,CENTER_CROP比例类型的高度为400px。在listview中有12种这样的ImageView。
我的问题是: android是否在CENTER_CROP模式下将整个图像加载到内存中,因为当我滑动listview时它非常慢。也许我应该在setImageBitmap()之前剪辑图像?哪种方式有效?
答案 0 :(得分:0)
阅读以下链接中的信息。它将帮助您更好地了解如何在Android中甚至在ListView中使用位图。你应该兑现图像,这样你就不会在ListView刷新的时候下载它们。是的,android会加载所有的图像,然后将它和作物集中在一起,你应该做的就是在内存中只加载所有图像和显示的缩略图它而不是所有的图像。就像我写的那样,你应该兑现它们。