[英]Change Cursor Position and force SingleLine of TextField in Jetpack Compose
[英]Jetpack Compose SingleLine Input Text
是否可以在 TextField 上设置 singleLine 或 maxLines?
我检查了一个来源,它不见了。 任何想法/解决方法?
使用1.0.0-beta06
您可以使用参数maxLines
或singleLine
:
TextField(
//..
maxLines = 1)
或者
TextField(
//..
singleLine = true)
从Compose 1.0.0-alpha08 开始,您可以使用singleLine
参数使文本字段成为单个水平滚动行:
TextField(
value = text,
onValueChange = { },
singleLine = true
)
我看不到任何可以直接执行此操作的属性。 一种解决方法可能是:
TextField(
value = yourText,
onValueChange = { s: TextFieldValue ->
if (s.text.count { it == '\n' } < 3) { // 3 lines (or two enters)
yourText = s
}
}
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.