【问题标题】:how to adjust ListView' height when there are ExpandableListView embedded in ListView当ListView中嵌入了ExpandableListView时如何调整ListView的高度
【发布时间】:2012-05-24 20:10:45
【问题描述】:

在一个活动中,有一个带有相关适配器的 ListView。此 ListView 中的每个项目都有一个 ExpandableListView,以及相关的适配器。

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

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

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

【问题讨论】:

    标签: android listview expandablelistview


    【解决方案1】:

    http://www.java2s.com/Code/Android/UI/setListViewHeightBasedOnChildren.htm

    这帮助了我。您基本上必须跟踪布局高度。并使用setLayoutParams()requestLayout()onGroupExpandonGroupCollapseListener 方法中调整它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2018-01-24
      • 1970-01-01
      • 2023-03-07
      • 2011-03-09
      • 2019-06-28
      • 1970-01-01
      相关资源
      最近更新 更多