Android 在getView方法中替换的ListView和图像

Android 在getView方法中替换的ListView和图像,android,Android,我已经扩展了一个ArrayAdapter,以使用某个tamplate(由一个RelativeLayout中包含的1个ImageView和1个TextView组成)作为列表的行来管理列表视图 无论如何,我现在面临一些优化问题。正如大家所知,不是所有的行都在一次渲染,而是当用户滚动列表时,它们实际出现在屏幕上时,您会逐步渲染这些行。基本上我的问题是: 当列表滚动得非常快时,渲染引擎无法跟上速度,并且尽管要显示的图像已缓存,但在可见行的ImageView中放置图像需要一些时间 老实说,我期望getVi

我已经扩展了一个ArrayAdapter,以使用某个tamplate(由一个RelativeLayout中包含的1个ImageView和1个TextView组成)作为列表的行来管理列表视图

无论如何,我现在面临一些优化问题。正如大家所知,不是所有的行都在一次渲染,而是当用户滚动列表时,它们实际出现在屏幕上时,您会逐步渲染这些行。基本上我的问题是:

当列表滚动得非常快时,渲染引擎无法跟上速度,并且尽管要显示的图像已缓存,但在可见行的ImageView中放置图像需要一些时间

老实说,我期望getView方法会非常快,但很明显,当涉及到图像时,有一些技巧需要知道。有人想分享吗


干杯;)

你可以看看我的样品。它的功能完全相同。

如果不提供getView()方法的任何详细信息或代码,很难猜测。。。但也许你正在listview中缩放图像?这只是在模拟器中发生的还是在真实设备中发生的?您是否在回收视图?你在Dev工具中查看了ListView示例了吗?我没有缩放图像。它们是自然大小的。我也在重复这些观点,尽管我不得不说这没有任何区别。也许是因为我做了一个findViewById来识别用于图像置换的ImageView?我一直这么做,也许我应该保存对ImageView元素的引用?