我需要可组合项的大小来绘制动态线条,但我不想通过以下方式获取大小:
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)
有没有更好的方法或者这就是我现在能做的?
感谢帮助。