具有动态数据的三级 ListView

Three level ListView with dynamic data

我正在尝试实现三级列表视图,其中仅要求顶层可滚动。 UI 的例子如下: 列表视图 1:房屋列表:可滚动 列表视图 2:房屋中的房间列表:不可滚动 列表视图 3:房间中 windows 的列表:不可滚动 重要的是我填写的数据需要是动态的。因此可以更改列表视图 2 和 3 中的项目数。

我不希望列表视图 2 和 3 可滚动,因为它们不会有太多项目,我希望它们始终显示。因此,只有顶级列表视图需要可滚动。 我尝试使用 3 级可扩展列表视图,但我真的不需要可扩展列表视图,因为它们会增加一次查看所有信息的点击次数。

我尝试在 ListView 中添加 ListView 并添加适配器以在低级别列表视图中添加项目。但它不起作用。它只显示顶级列表视图,但根本不显示子列表视图。

有没有办法像上面那样在ListView中添加ListView?

如果列表视图 2 和 3 中没有太多项目,则不要将列表视图用于级别 2,3。 对 1 使用 listview,对 2 和 3 使用 LinearLayout,并向这些布局动态添加 textView。 将 2,3 布局放到另一个线性布局并将其对齐到底部......因此那些视图上方的剩余位置将被列表视图覆盖。 如果我的回答不清楚或您需要更多解释,请发表评论。