如果用户达到字符数限制,Android Studio会引发错误

问题描述

我使用了maxLength方法。希望您收到“限制字符为10个字符”的通知 我知道用户仍然无法添加字符,但是我仍然希望收到通知用户仍在尝试添加字符以向他抛出错误时,我该怎么办?

解决方法

我想您正在谈论EditText视图。
您使用哪一个? Android小部件之一还是Material小部件?

因为Material TextField(https://material.io/develop/android/components/text-fields)具有易于使用的字符计数器:

Google Material docs


如果您随后想额外显示错误(例如,出现Toast),则可以通过调用yourTextInputLayout.getCounterMaxLenght并进行检查来获取最大长度计数器。