如何在航空应用程序中获得具有良好性能的列表视图

时间:2014-09-02 12:15:08

标签: performance listview air components

我正在开发一个android air应用程序,我需要有一个包含太多项目的列表(例如同时有500个项目。是否有任何组件可以帮助我这个?

我希望项目在屏幕外时被删除,以及当它们进入屏幕以附加到列表时,所以性能和内存使用情况将尽可能好。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

一种方法如下:

  • 通过扩展BaseAdapter实现自定义ListViewAdapter 类。
  • 看看ViewHolder模式,它基本上是主要的 部分要求。您将在适配器的getView()回调中使用它。

    ViewHolder pattern example

  • 作为自定义适配器的数据源,您可以使用泛型 SparseArray,它通过索引检索项目的速度非常快。您 可以将填充了数据的SparseArray传递给适配器, 滚动时 - getView回调将提供一个索引 您将用它来显示您的数据。