我有一个自定义的 EditText
类,正在发生的事情是已经对该字段进行了验证,检查它的长度并进行修剪。
但是,应用程序崩溃了,因为可以在字段中单击并在 1 个空格后插入数据。
单击时如何验证用户不能写入他的数据?如果他/她用一个空格写入数据,应用程序会崩溃,我会收到以下异常。
java.lang.IllegalArgumentException: Start position must be less than the actual text length
提前致谢。
最佳答案
要么你可以修剪但记住这不会限制用户输入空格,如果你想限制空格那么你需要为你的编辑文本
添加filter
.添加 filter
可让您限制要避免的任何字符。
P.S - 检查在给定链接上添加过滤器 How do I use InputFilter to limit characters in an EditText in Android?
关于android - 单击 EditText 时检查空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21528132/