gpt4 book ai didi

kotlin - Jetpack Compose 在 textField 上的 maxlines 不起作用

转载 作者:行者123 更新时间:2023-12-04 17:18:11 27 4
gpt4 key购买 nike

我正在制作一个 todoapp,当我编写 todo 时,我只放了 1 行,但是当我单击 Enter 时,它会创建一个新行,有什么办法可以解决它?

@Composable
fun TextFieldDemo() {
Column(
Modifier
.padding(50.dp, 600.dp, 0.dp, 0.dp)
.fillMaxHeight()) {
val textState = remember { mutableStateOf(TextFieldValue()) }
TextField(
value = textState.value,
onValueChange = { textState.value = it },
label = {Text(text = "What you need Todo?")},
singleLine = true //apenas uma linha de texto , podendo usar-se tambem singleLine = true

)

}
}

最佳答案

刚设置maxLines = 1singleLine = true ,检测 \nonValueChange为我工作

@Composable
fun SearchBar() {
BasicTextField(
textValue,
onValueChange = {
if (!it.text.contains("\n"))
textValue = it
},
maxLines = 1,
singleLine = true,
)
}

关于kotlin - Jetpack Compose 在 textField 上的 maxlines 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67960439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com