【发布时间】:2021-03-26 19:55:29
【问题描述】:
如何使TextField 仅接受整数作为输入,如何将位数限制为 2?
我已经将键盘设置如下,但是这允许输入小数,我只需要正整数
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Number
)
【问题讨论】:
标签: kotlin textfield android-jetpack-compose
如何使TextField 仅接受整数作为输入,如何将位数限制为 2?
我已经将键盘设置如下,但是这允许输入小数,我只需要正整数
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Number
)
【问题讨论】:
标签: kotlin textfield android-jetpack-compose
TextField 本身不做任何过滤,你必须使用它的回调来做过滤。例如,
AppTheme {
var text by remember {
mutableStateOf("")
}
Surface(modifier = Modifier.width(320.dp)) {
TextField(
value = text,
onValueChange = { value ->
if (value.length <= 2) {
text = value.filter { it.isDigit() }
}
}
)
}
【讨论】: