小编JJ1*_*123的帖子

Subcompose 布局什么时候支持内部布局(如果有的话)?

androidx.compose.ui.layout.SubcomposeLayout.kt我在 的源代码中看到了这个函数androidx.compose.ui:ui:1.0.0-beta02

    private fun createMeasurePolicy(
        block: SubcomposeMeasureScope.(Constraints) -> MeasureResult
    ): MeasurePolicy = object : LayoutNode.NoIntrinsicsMeasurePolicy(
        error = "Intrinsic measurements are not currently supported by SubcomposeLayout"
    ) {
        ...
    }
Run Code Online (Sandbox Code Playgroud)

当可组合项在子可组合项中呈现时,我似乎无法使用内部测量。

作为参考,我尝试在 ModalBottomSheet 中使用这样的视图。目的是在工作表中拥有可滚动视图,并且粘性视图始终位于底部(如按钮)。我希望可滚动内容仅占用所需的空间,并且在工作表展开状态下并不总是全屏,但事实确实如此weight(1f)

Column(
        modifier = Modifier
                .height(IntrinsicSize.Min)
                .wrapContentHeight(Alignment.Bottom),
        verticalArrangement = Arrangement.Bottom
) {
  Column(
          content = sheetContent,
          modifier = Modifier
                  .weight(1f)
                  .wrapContentHeight(Alignment.Bottom)
  )
  Box {
    bottomStickyContent?.let { it() }
  }
}
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

5
推荐指数
1
解决办法
4966
查看次数

标签 统计

android ×1

android-jetpack-compose ×1