我有一个带有自定义适配器的ListView,它扩展了ArrayAdapter。 ListView中的每个项目都是ImageView。
ListView是一个主要隐藏的菜单,但是在启动时加载 - 它占用了HUDE的内存量。
我希望它只在显示时填充,并在隐藏时释放(这将阻碍性能,但我会释放内存)。
如何做到这一点?使ListView更好地使用内存的任何其他想法?
由于
答案 0 :(得分:2)
正如@Raghunandan所说的ViewHolder
,你应该实现同样的目标。这样可以避免创建不必要的对象,并使您的ListView
滚动顺畅。
这是一个链接,可为您提供ListView
http://lucasr.org/2012/04/05/performance-tips-for-androids-listview/