0

我有一个通过网络获得的大图像(大约 2Mb 1024 * 540 ARGB8888)。此图像将显示在 CENTER_CROP 缩放类型中宽度为 800 像素、高度为 400 像素的 ImageView 中。并且在一个listview中有12个这种ImageView。

我的问题是:android 是否在 CENTER_CROP 模式下将整个图像加载到内存中,因为当我滑动列表视图时它非常慢。也许我应该在 setImageBitmap() 之前剪辑图像?哪种方法有效?

4

1 回答 1

0

从下面的链接中阅读信息。它将帮助您更好地了解如何在 android 甚至 ListView 中使用位图。您应该兑现图像,这样您就不会在 ListView 刷新时下载它们。是的,android 加载所有图像,然后将其居中并裁剪,您应该做的是仅在内存中加载所有图像的缩略图并显示它而不是所有的图像。正如我所写,你应该兑现它们。

Android 位图管理

于 2013-10-24T08:28:57.533 回答