我即将开始一个包含大量静态数据的项目,这些数据将被输入到列表视图中。所有这些数据将分为 3-4 个不同的类别,但会有一个all-data
类别包含所有这些类别。我想知道实现这一点的最有效方法是什么?
我总是可以为我拥有的 3-4 个类别创建单独的类,最后为所有数据类别填充它们。但是最有效的方法是什么?请帮忙
Android 没有内置任何东西可以直接处理这个问题。最简单的事情可能是将每个类别定义为单独的项目列表。为每个列表创建一个ListAdapter
,然后使用 a MergeAdapter
(一个非常好的第三方适配器,它允许您连接视图和其他适配器,就好像它们是要提供给 a 的单个数据流一样ListView
。您可以使用显式视图对于要出现在 中的类别名称,ListView
或者您可以将每个都包装ListAdapter
在HeaderViewListAdapter
.