是否可以在TextField上设置singleLine或maxLines?
我检查了一个来源,但它不见了。有任何想法/解决方法吗?
答案 0 :(得分:3)
通过 1.0.0-beta06
,您可以使用参数 maxLines
或 singleLine
:
TextField(
//..
maxLines = 1)
或
TextField(
//..
singleLine = true)
答案 1 :(得分:1)
我看不到任何可以直接执行此操作的属性。 一种解决方法可能是:
TextField(
value = yourText,
onValueChange = { s: TextFieldValue ->
if (s.text.count { it == '\n' } < 3) { // 3 lines (or two enters)
yourText = s
}
}
)
答案 2 :(得分:0)
自Compose 1.0.0-alpha08起,您可以使用singleLine
参数使文本字段成为水平可滚动的单个行:
TextField(
value = text,
onValueChange = { },
singleLine = true
)