ExpandableListView 设置布局中view visibility="gone"引发的高度异常问题

ExpandableListView 可展示折叠列表,由于父布局和子布局中某些控件只有在需要时才显示,所以根据条件设置目标控件View visibility="gone"后,初始化显示正常,可是点击展开后,时不时出现已不可见的view仍然占有着空间,排查发现父布局和子布局的根布局使用的是ConstraintLayout ,导致visibility="gone"后布局高度异常.将根布局换成LinearLayout后显示正常,不会出现已不可见的view仍然占有着空间!

你可能感兴趣的:(ExpandableListView 设置布局中view visibility="gone"引发的高度异常问题)