可能重复:
Android: custom separator (or even item) in ListView depening on content of item
我从数据库查询中获得了一个游标。想象一下,它包含N个项目。这些项目中的每一个都具有相同的视图类型,但它们在某些游标的字段值上有所不同(让我们将其命名为数据类型)。
我想绘制一个包含以下内容的列表视图(在每个数据类型组之前绘制一些“分隔符”)。
--DataType1---------
Item1
Item2
--DataType2---------
Item3
--DataType3---------
Item4
Item5
问题是我在游标中只有5行,但需要在ListView
中绘制8个项目(一个视图类型中的3个 - 分隔符,另一个视图类型中的5个)。
有能力这样做吗?
P.S。我知道如何实现自定义适配器,我知道getItemViewType
和getViewTypeCount
的用途。