android - 将 MountSpec 组件与 "wrap_content" View 一起使用 - 如何实现 onMeasure()

标签 android android-layout litho

我正在构建一些 Mount Spec 组件来渲染特定的 View 。我所有的 View 都应该有 height = "wrap_content"。

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

如何让 Litho Mount Spec 与没有固定高度的 View 一起工作?

最佳答案

放:

MeasureUtils.measureWithAspectRatio(widthSpec, heightSpec, aspectRatio, size);

在你的 onMeasure() 函数中

关于android - 将 MountSpec 组件与 "wrap_content" View 一起使用 - 如何实现 onMeasure(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45512940/

相关文章:

java - 带有 float 按钮的 ScrollView

android - Android构建动态表单的解决方案

android - LibGDX - Intellij - 添加 Jar

android - ScrollView 在较低版本的 android 中无法正确显示其内容

android - 如何以编程方式更改可绘制资源的背景颜色

android - 如何使用 Litho 框架进行分页?

android - 在libgdx游戏中配置groovy时出错

android - 如何在我的应用程序中使用来自 Github 的代码

android - 自定义 View 未触发 OnClickListener