我正在开发一个android air应用程序,我需要有一个包含太多项目的列表(例如同时有500个项目。是否有任何组件可以帮助我这个?
我希望项目在屏幕外时被删除,以及当它们进入屏幕以附加到列表时,所以性能和内存使用情况将尽可能好。
非常感谢任何帮助。
答案 0 :(得分:0)
一种方法如下:
看看ViewHolder模式,它基本上是主要的 部分要求。您将在适配器的getView()回调中使用它。
作为自定义适配器的数据源,您可以使用泛型 SparseArray,它通过索引检索项目的速度非常快。您 可以将填充了数据的SparseArray传递给适配器, 滚动时 - getView回调将提供一个索引 您将用它来显示您的数据。