我有一个类别和子类别列表以及每个类别下的项目以及子类别下的项目。我想在滑动层中显示它,这样它只占据屏幕的某个部分,而主屏幕仍然可见。
我什至尝试实现自己的可扩展列表视图,该列表视图扩展到 n-levels ,也很成功,但现在情况发生了变化。我正在使用 POJO 类,这些类在其中定义了关系,这些关系是遍历 POJO 类别的子类别。但我现在正在使用光标。可以将游标与可扩展列表视图一起使用,但从未尝试过使用 n 级可扩展列表视图。这将不必要地增加要进行的查询的数量。
我能知道从哪里开始吗?树节点示例很好,但是它具有父级别,并且都在 head 之前定义,而在我的情况下,它可能会有所不同。多个面板不符合要求,因为必须考虑多次点击和空间。
到目前为止我尝试了什么? 我编写了一个可扩展的列表视图,但是我在滚动列表视图时遇到了问题,尽管我没有将它与任何滚动视图一起使用。另外,指定了 MeasureSpec,但我不知道为什么它不滚动。
除此之外,我还需要有项目集合,也可以直接在一个类别内或在子类别内。对于这些项目,我正在扩展一个列表视图,即行布局。
我修改了树形结构以在代码中设置级别,但缺点和混乱在于如何使用 id 以及我应该如何将子节点与组节点相关联。
谢谢你的帮助。