Android 如何调整ListView';ListView中嵌入ExpandableListView时的高度

Android 如何调整ListView';ListView中嵌入ExpandableListView时的高度,android,listview,expandablelistview,Android,Listview,Expandablelistview,在活动中,有一个具有相关适配器的ListView。此ListView中的每个项都有一个可扩展的ListView,以及相关的适配器 一开始,ListView中只有两个项目,所有可展开的ListView都没有展开。此时,ListView的高度不大于屏幕的高度(假设屏幕高度为800,ListView的高度为600。ListView下方有一个高度为200的空白区域) 然后单击第一项中的可展开列表视图,展开可展开列表视图。但是,ListView的高度没有改变(空白区域仍然存在) 是否有一种方法来调整Lis

在活动中,有一个具有相关适配器的ListView。此ListView中的每个项都有一个可扩展的ListView,以及相关的适配器

一开始,ListView中只有两个项目,所有可展开的ListView都没有展开。此时,ListView的高度不大于屏幕的高度(假设屏幕高度为800,ListView的高度为600。ListView下方有一个高度为200的空白区域)

然后单击第一项中的可展开列表视图,展开可展开列表视图。但是,ListView的高度没有改变(空白区域仍然存在)

是否有一种方法来调整ListVIEW的高度,以便在单击扩展可扩展列表视图时可以删除空白区域?谢谢。

这帮了我的忙。您基本上必须跟踪布局高度。并使用
setLayoutParams()
requestLayout()
onGroupExpand
onGroupCollapseListener
方法中对其进行调整