measure()无法与RecyclerView一起正常使用

时间:2019-05-26 09:32:30

标签: android

我正在尝试创建扩展的CardView动画。它适用于大多数视图。但是当CardView的内容包含RecyclerView时,内容的高度不正确。

这是我用来衡量内容高度的代码:

content.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
expandedHeight = content.getMeasuredHeight();

contentLinearLayout,其中包含卡片内容中的所有视图(不包括用于展开和折叠的标题)。

我知道RecyclerView不会测量自己的高度,而是使用LayoutManager来获取其子代的高度并绘制。

但是有没有办法使该方法也可以在RecyclerView上使用?也许是另一种方法?

0 个答案:

没有答案