Как установить inputType для TextField как двоичный (0 и 1) в Jetpack Compose?
Я пытаюсь установить тип ввода TextField как двоичный, но нет KeyboardOptions KeyboardType as Binary.
Итак, как я могу этого добиться?
TextField(
value = text,
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
onValueChange = {
text = it
},
label = { Text("Enter Binary") }
)
1 ответ
Решение
Таких вариантов ввода нет, но вы можете отфильтровать недопустимые значения:
TextField(
value = text,
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
onValueChange = {
text = it.filter { it == '0' || it == '1' }
},
label = { Text("Enter Binary") }
)