【问题标题】:ExpandableListView child height problemExpandableListView 子高度问题
【发布时间】:2011-08-29 18:51:24
【问题描述】:

我有一个 ExpandableListView,其中的孩子可以是可变高度的。我的问题是所有孩子的身高都与已观看过的最长孩子的身高相同。

pic1(抱歉,新用户无法嵌入图片)

在上图中;孩子 1 第一次显示很好。然后我查看孩子 2(更长)。现在,当我再次查看孩子 1 时,它的身高与孩子 2 的身高相同。这将继续,所有孩子都将保持观看过的最长孩子的身高。

所有高度都设置为 wrap_content,我还尝试在 ExpandableListView 上摆弄一些缓存属性,但无济于事。如果有人希望我发布代码的特定部分,那就大喊大叫。

更新我发现问题出在子视图中的 webview 上。由于某种原因,它的高度不会刷新。我已经尝试在 ExpandableListAdapter 的 getChildView() 中的 webview 上调用 invalidate() 但没有效果。

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    这个问题是由子视图中包含的webview引起的。 WebView 在加载较长的内容时会自动扩展,但在内容变短时不会收缩。

    有一个针对此http://code.google.com/p/android/issues/detail?id=18726 的错误记录

    【讨论】:

      猜你喜欢
      • 2017-02-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      相关资源
      最近更新 更多