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