kc_*_*dev 5 android-jetpack-compose android-compose-textfield
我正在尝试在 Jetpack Compose 中创建一个TextField供用户输入名字和姓氏的。
有没有办法只允许字母和空格([a-zA-Z\s])作为输入?我已经尝试了所有可用的选项,包括KeyboardType.Text、KeyboardType.Ascii、KeyboardType.Uri,但它们都显示数字!
我错过了一些明显的东西吗?老实说,我对谷歌没有立即提供这个选项感到有点震惊。
尝试这个:
val pattern = remember { Regex("[a-zA-z\\s]*") }
var text by remember { mutableStateOf("") }
TextField(
value = text,
onValueChange = {
if (it.matches(pattern)) {
text = it
}
}
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2860 次 |
| 最近记录: |