我即将启动一个包含大量静态数据的项目,这些数据将被输入到列表视图中。所有这些数据将分为3-4个不同的类别,但将有一个all-data
类别将包含所有这些类别。我想知道实现这个的最有效方法是什么?
我总是可以为我所拥有的3-4个类别创建单独的类,最后为all-data类别填充所有类。但是最有效的方法是什么?请帮忙
答案 0 :(得分:1)
Android没有内置任何东西来直接处理这个问题。最简单的方法是将每个类别定义为单独的项目列表。为每个列表创建一个ListAdapter
,然后使用MergeAdapter
将它们全部附加在一起(一个非常好的第三方适配器,允许您将视图和其他适配器连接起来,就好像它们是单个数据流一样提供给ListView
。您可以对ListView
中显示的类别名称使用显式视图,也可以将每个ListAdapter
包装在HeaderViewListAdapter
中。