我该如何制作 TextField
只接受整数作为输入,如何将位数限制为 2?
我已经将键盘设置如下,但这允许输入小数,我只需要正整数
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Number
)
最佳答案
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() }
}
}
)
}
关于kotlin - 如何在 jetpack Compose 中将输入类型设置为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66823498/