我有一个editText,我想控制的长度。如何避免使用textWatcher editText更改?
我该如何避免用户输入会导致文本长于X的字符?
我曾经想过用beforeTextChanged(CharSequence s, int start, int count, int after) {
但当时我不知道如何跳过添加字符,如果我想要的。
长度是动态确定的 - 得到这个从活动服务器端启动
我有一个editText,我想控制的长度。如何避免使用textWatcher editText更改?
我该如何避免用户输入会导致文本长于X的字符?
我曾经想过用beforeTextChanged(CharSequence s, int start, int count, int after) {
但当时我不知道如何跳过添加字符,如果我想要的。
长度是动态确定的 - 得到这个从活动服务器端启动
好吧,如果你需要从输入文本比x
再停止用户,简单地把android:maxLength="x"
为您的EditText的属性。
或者,
中的EditTextmEditText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(<length>) });
使用下列财产
android:maxLength="10"
长度是动态确定的 - 从活动开始 –
从服务器端获取,以便您可以使用此属性以动态方式编码到.java文件中,使字符串对象和字符串长度到您的编辑文本中。 – jack
该方法setMaxLength(int)未定义类型EditText –
检查了这一点http://stackoverflow.com/a/911407/1665507 –