创建光标适配器以显示比光标本身更多的项目
我从数据库查询中得到了一个游标。想象它包含 N 个项目。这些项目中的每一项都具有相同的视图类型,但它们在某些游标的字段值上有所不同(让我们将其命名为数据类型)。
我想绘制一个包含以下内容的列表视图(在每个数据类型组之前绘制一些“分隔符”)。
--DataType1---------
Item1
Item2
--DataType2---------
Item3
--DataType3---------
Item4
Item5
问题是我的光标只有 5 行,但需要在 ListView 中绘制 8 个项目(其中 3 个是一种视图类型 - 分隔符,5 个是另一种视图类型)。
有能力做到这一点吗?
PS 我知道如何实现自定义适配器,我知道 getItemViewType
和 getViewTypeCount
的用途。
Possible Duplicate:
Android: custom separator (or even item) in ListView depening on content of item
I've got a cursor from database query. Imagine it contains N items. Each of these items are of the same view type, but they differ in some cursor's field value (let's name it a data type).
I want to draw a list view with the following content (drawing a some "separator" before each of data type group).
--DataType1---------
Item1
Item2
--DataType2---------
Item3
--DataType3---------
Item4
Item5
The problem is what i have only 5 rows in cursor but need to draw 8 items in ListView
(3 of one view type - a separator, and 5 of another view type).
Is there an ability to do this?
P.S. I know how to implement custom adapter, i know what getItemViewType
and getViewTypeCount
is for.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信这是重复的,回答这里。
我也在我的公共领域 Dhammapada 应用程序中的 HeadingAdapter.java。
I believe this is a duplicate, answered here.
I also do something similar in my public domain Dhammapada app, in HeadingAdapter.java.