我正在SimpleCursorTreeAdapter
使用ExpandableListView
。问题是一旦使用了groupCursor,然后在getChildCursor(Cursor groupCursor)
groupCursor返回意外的列,groupCursor
中的列被替换 子光标的列。
我无法跟踪为什么组游标列被子列替换。这是使用SimpleCursorTreeAdapter
将数据库与ExpandableListView
绑定的好方法。
我在CursorTreeAdapter和SimpleCursorTreeAdapter中尝试过去3天的不同方式。
请查看以下屏幕截图以获取更详细的说明。
使用3列
的游标正确初始化构造函数
在getChidrenCount()中,返回正确的结果到一些迭代。你可以看到调试中的列仍然是3
经过一些迭代后,列值会发生变化。这就是整个问题的所在..
建议我最好的解决方案。
谢谢&问候,
沙。
答案 0 :(得分:0)
我知道这是什么问题,但我通过实现自己的自定义适配器解决了这个问题。