如何限制TextField的输入大小?在XML中,我使用了InputFilter,如下所示:
val limitSizeInputFilter = arrayOf<InputFilter>(ByteLengthFilter(100, "UTF-8")) binding.nsetName.filters = limitSizeInputFilter
在作曲上有与之相当的作品吗?我找到了this,但是这个限制是依赖于字符的正则表达式。我需要检查字节长度。
pw9qyyiw1#
在TextField上有方法onValueChange。你可以在这里放置任何条件来过滤输入值。甚至你可以使用正则表达式等作为符号的inputFilter。您的问题在这里解决:
TextField
onValueChange
var text by remember { mutableStateOf("") } NTextField( value = text, onValueChange = { if (it.length < 100){ text = it } }, )
1条答案
按热度按时间pw9qyyiw1#
在
TextField
上有方法onValueChange
。你可以在这里放置任何条件来过滤输入值。甚至你可以使用正则表达式等作为符号的inputFilter。您的问题在这里解决: