我有以下结构 - 按顺序:
1)RecyclerView查看器 2)Viewholder里面的CardView(Hieght设置为wrap_content) 3)cardview内的ExpandableListView(高度设置为wrap_content)
创建视图时,默认情况下会展开expandablelistview组。问题是,当尝试扩展组时,即使其高度为wrap_contant,CardView的高度也不会改变。换句话说,在最初初始化时,视图高度被设置为expandablelistview的高度。
因此,一个可能的解决方案可能是读取整个(组+子)的高度,并在扩展组的高度时将其设置为CardView。
任何推荐的解决方案?
答案 0 :(得分:0)
我遇到了同样的问题,这就是我修复它的方法。 WRAP_CONTENT
中RecyclerView
的问题已从版本23.2.1
解决。
通过Android Support Library 23.2.1更新,所有WRAP_CONTENT
都应正常运行。
请在gradle文件中更新库的版本或更新:
compile 'com.android.support:recyclerview-v7:23.2.1'
解决了一些问题,比如与各种测量规范方法相关的修复错误。
将
RecyclerView
和CardView
父母的身高设为WRAP_CONTENT
。
希望这会对SO用户有所帮助。