我正在尝试创建扩展的CardView
动画。它适用于大多数视图。但是当CardView
的内容包含RecyclerView
时,内容的高度不正确。
这是我用来衡量内容高度的代码:
content.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
expandedHeight = content.getMeasuredHeight();
content
是LinearLayout
,其中包含卡片内容中的所有视图(不包括用于展开和折叠的标题)。
我知道RecyclerView
不会测量自己的高度,而是使用LayoutManager
来获取其子代的高度并绘制。
但是有没有办法使该方法也可以在RecyclerView
上使用?也许是另一种方法?