管理大型数据的列表视图

时间:2013-09-08 17:26:20

标签: android listview

我即将启动一个包含大量静态数据的项目,这些数据将被输入到列表视图中。所有这些数据将分为3-4个不同的类别,但将有一个all-data类别将包含所有这些类别。我想知道实现这个的最有效方法是什么?

我总是可以为我所拥有的3-4个类别创建单独的类,最后为all-data类别填充所有类。但是最有效的方法是什么?请帮忙

1 个答案:

答案 0 :(得分:1)

Android没有内置任何东西来直接处理这个问题。最简单的方法是将每个类别定义为单独的项目列表。为每个列表创建一个ListAdapter,然后使用MergeAdapter将它们全部附加在一起(一个非常好的第三方适配器,允许您将视图和其他适配器连接起来,就好像它们是单个数据流一样提供给ListView。您可以对ListView中显示的类别名称使用显式视图,也可以将每个ListAdapter包装在HeaderViewListAdapter中。