gpt4 book ai didi

android - CardView 内的 ExpandableListView 不会改变其父级高度

转载 作者:行者123 更新时间:2023-12-05 07:49:30 24 4
gpt4 key购买 nike

我有以下结构 - 按顺序:

1) RecyclerView viewholder2) viewholder 内的 CardView(Hieght 设置为 wrap_content)3)cardview里面的ExpandableListView(高度设置为wrap_content)

可扩展 ListView 组在创建 View 持有者时默认折叠。问题是,当尝试扩展组时,CardView 的高度不会改变,即使它的高度是 wrap_contant。换句话说,viewholder 的高度在最初初始化时设置为 expandablelistview 的高度。

因此,一个可能的解决方案是读取整体(组 + 子级)的高度,并在扩展组时将该高度设置为 CardView。

有什么推荐的解决方案吗?

最佳答案

我遇到了同样的问题,我就是这样解决的。 RecyclerView 中的 WRAP_CONTENT 存在问题,已从版本 23.2.1 解决。

通过 Android Support Library 23.2.1更新,所有 WRAP_CONTENT 都应该正常工作。

请更新 gradle 文件中库的版本或进一步:

compile 'com.android.support:recyclerview-v7:23.2.1'

解决了一些问题,例如修复了与各种测量规范方法相关的错误。

检查 thisthis更多信息的链接。

Make height of your RecyclerView and CardView parent to WRAP_CONTENT.

希望这对 SO 用户有帮助。

关于android - CardView 内的 ExpandableListView 不会改变其父级高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37293368/

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