ListView里面的listView

时间:2013-02-15 10:04:04

标签: android listview android-listview

我正在尝试在另一个listView中实现listView,如android: listview in listview

所示

问题是只有子列表的第一项可见,而其余部分仍保持隐藏状态。

4 个答案:

答案 0 :(得分:0)

您可以在Listview中使用Listview的用法.Better可以使用可扩展的ListView

答案 1 :(得分:0)

首先,为什么要将ListView放在ListView中?也许你的问题可以通过使用ExpandableListView来解决。

ListView是一个可滚动的组件,嵌套可滚动组件不是一个好主意。

如果您仍想使用嵌套的ListView,您必须知道ListView的计算高度是其第一个元素的高度。

因此,如果要在ListView中使用ListView,则必须编写一个CustomListView并覆盖一些方法:

  • onLayout
  • onMeasure
  • onDraw / dispatchDraw

要了解有关自定义组件的更多信息,Chiuki Chan给出了一个很好的解释:Follow the link

答案 2 :(得分:0)

我只是觉得你在项目XML文件中可能有问题。检查你是否使用了" match_parent"或" fill_parent"。

答案 3 :(得分:0)

我们可以使用ExpandableHeightGridView并设置expand true。