无法为约束布局导入 createRefs()

问题描述 投票:0回答:2

My Imports

Its asking me to import Focus request but i want to use the createRef() for Constraint layout reference

我正在使用这个版本:“androidx.constraintlayout:constraintlayout-compose:1.0.0-rc01”

android android-jetpack-compose android-constraintlayout
2个回答
0
投票

当你想写你的“ConstraintSet”时注意不要添加“androidx.compose”的任何其他实现


0
投票

为时已晚,但我遇到了同样的问题并找到了答案。

我忘了用 ConstraintLayout 包围 createRefs。应该是这样的

ConstraintLayout {
  val (button, text) = createRefs()

  Button(
    onClick = { /* Do something */ },
    modifier = Modifier.constrainAs(button) {
      top.linkTo(parent.top, margin = 16.dp)
    }
  ) {
    Text("Button")
  }

  Text("Text", Modifier.constrainAs(text) {
    top.linkTo(button.bottom, margin = 16.dp)
  })
}

你应该导入它。

import androidx.constraintlayout.compose.ConstraintLayout

希望对你有帮助

© www.soinside.com 2019 - 2024. All rights reserved.