创建光标适配器以显示比光标本身更多的项目

发布于 2024-10-31 20:24:14 字数 697 浏览 5 评论 0原文

可能的重复:
Android:自定义分隔符(或甚至项目)在 ListView 中取决于项目的内容

我从数据库查询中得到了一个游标。想象它包含 N 个项目。这些项目中的每一项都具有相同的视图类型,但它们在某些游标的字段值上有所不同(让我们将其命名为数据类型)。

我想绘制一个包含以下内容的列表视图(在每个数据类型组之前绘制一些“分隔符”)。

--DataType1---------
Item1
Item2
--DataType2---------
Item3
--DataType3---------
Item4
Item5

问题是我的光标只有 5 行,但需要在 ListView 中绘制 8 个项目(其中 3 个是一种视图类型 - 分隔符,5 个是另一种视图类型)。

有能力做到这一点吗?

PS 我知道如何实现自定义适配器,我知道 getItemViewTypegetViewTypeCount 的用途。

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

霓裳挽歌倾城醉 2024-11-07 20:24:14

我相信这是重复的,回答这里

我也在我的公共领域 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文