ExpandableListView 的 SimpleCursorTreeAdapter
需要如何设置光标的格式,以便我可以正确显示类别及其子项。适配器如何辨别什么是类别和什么是子项?
How does the cursor need to be formatted so that so that I get categories and their children to display correctly. How will the adapter discern between what are categories and what are children?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
初始光标只需要父项。在这里,我通常使用一个游标来给我不同的值。
您需要扩展 SimpleCursorTreeAdapter 并覆盖 getChildrenCursor()。在这里,我使用选定的不同值返回包含该类型的所有行的游标。
简单地说,您需要一个用于父值的游标,一个用于每个子值的游标。大多数情况下,子游标与所选父游标的 where 子句相同。
The initial Cursor just needs the parent items. Here I usually use a Cursor that gives me distinct values.
You need to extend SimpleCursorTreeAdapter and overwrite getChildrenCursor(). Here I use the selected distinct value to return a Cursor that contains all rows of that type.
Simply said, you need a cursor for the parent value and one for every child. Most of the time the child cursor is the same with a where clause for the selected parent.