我正在尝试在另一个 listView 中实现一个 listView,如android: listview in listview
问题是只有子列表的第一项是可见的,而其余的仍然是隐藏的。
我正在尝试在另一个 listView 中实现一个 listView,如android: listview in listview
问题是只有子列表的第一项是可见的,而其余的仍然是隐藏的。
您在 Listview 中提供 Listview 有什么用处。更好的是,您可以使用可扩展的 ListView
首先,为什么要将 ListView 放在 ListView 中?也许您的问题可以通过使用ExpandableListView来解决。
ListView 是一个可滚动组件,嵌套可滚动组件不是一个好主意。
如果你还想使用嵌套的ListView,你要知道一个ListView计算出来的高度就是他第一个元素的高度。
因此,如果您想在 ListView 中使用 ListView,则必须编写 CustomListView 并将一些方法重写为:
要了解有关自定义组件的更多信息,Chiuki Chan 给出了一个很好的解释:点击链接
我只是认为您在项目 XML 文件中可能有问题。检查您使用的是“match_parent”还是“fill_parent”。
我们可以使用 ExpandableHeightGridView 并将扩展设置为 true。