【发布时间】:2021-07-22 13:57:09
【问题描述】:
我试图让我的 TextField 只接受使用 keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Text) 的字符:
TextField(
value = query3.value,
onValueChange = { newValue ->
query3.value = newValue
},
singleLine = true,
label = {
Text(
"Bank name",
color = colorResource(id = R.color.bright_green),
fontFamily = FontFamily(Font(R.font.poppins_regular)),
fontSize = with(LocalDensity.current) { dimensionResource(id =
R.dimen._12ssp).toSp() },
)
},
interactionSource = interactionSource,
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Text),
.
.
.
但软键盘仍然允许输入数字。如何让软键盘只允许输入字符?
【问题讨论】:
-
检查 onValueChange 如果新值有一个数字,如果没有分配它,否则忽略它。
-
我希望键盘根本不显示数字,只显示字符。
标签: android textfield android-softkeyboard android-jetpack-compose