gpt4 book ai didi

android - ExpandableListView子项高度问题

转载 作者:行者123 更新时间:2023-11-29 00:44:36 44 4
gpt4 key购买 nike

我有一个 ExpandableListView,其中子项的高度可以变化。我的问题是,所有 child 的高度都达到了已查看过的最长 child 的高度。

pic1 (对不起。新用户所以不能嵌入图像)

在上图中; child 1 第一次显示良好。然后我查看 child 2(更长)。现在,当我再次查看 child 1 时,它已经占据了 child 2 的较长高度。这将继续,所有 child 都将占据所查看的最长 child 的高度。

所有高度都设置为 wrap_content,我也尝试摆弄 ExpandableListView 上的一些缓存属性但无济于事。如果有人想让我发布代码的特定部分,那就大声说出来。

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

最佳答案

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

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

关于android - ExpandableListView子项高度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7124993/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com