相关疑难解决方法(0)

如何在不重新组合的情况下获得精确的尺寸?

我需要可组合项的大小来绘制动态线条,但我不想通过以下方式获取大小:

var size by remember { mutableStateOf(IntSize.Zero) }

Modifier.onSizeChanged{size = it}

or

Modifier.onGloballyPositioned{size = it.size}
Run Code Online (Sandbox Code Playgroud)

因为我不想重新组合。

目前我正在从 BoxWithConstraints 获取大小并作为参数传递,如下所示:

fun DrawLines(intSize:IntSize){
// handle lines
}

Run Code Online (Sandbox Code Playgroud)

有没有更好的方法或者这就是我现在能做的?

感谢帮助。

android kotlin android-jetpack-compose

7
推荐指数
1
解决办法
4422
查看次数

标签 统计

android ×1

android-jetpack-compose ×1

kotlin ×1