使用带有“wrap_content”的MountSpec组件视图 - 如何实现onMeasure()

时间:2017-08-04 17:59:30

标签: android android-layout litho

我正在构建一些Mount Spec组件来呈现特定的Views。我的所有视图都应该有height =“wrap_content”。

当我第一次开始使用它时,我没有实现onMerasure()方法(使用@OnMeasure注释),因此组件不会显示任何内容!实现onMeasure()之后,组件开始工作,但是有了可用资源,无法计算组件高度(这可以在onMeasure中完成)。

如何使用没有固定高度的视图使Litho Mount Spec工作?

1 个答案:

答案 0 :(得分:0)

把:

MeasureUtils.measureWithAspectRatio(widthSpec, heightSpec, aspectRatio, size);
你的onMeasure()函数中的