提示的EditText字符数限制

时间:2019-11-24 00:20:07

标签: java android android-edittext

我将EditText的限制设置为1;

InputFilter[] editFilters = editText.getFilters();
InputFilter[] newFilters = new InputFilter[editFilters.length + 1];
System.arraycopy(editFilters, 0, newFilters, 0, editFilters.length);
newFilters[editFilters.length] = new InputFilter.LengthFilter(1); //the desired length
editText.setFilters(newFilters);

但是我想为HintText写一些2个字符的长度。但是由于字符限制,我无法做到这一点。

我的意思是,当我想写东西时,限制必须为1,但提示必须为2。

有办法做到吗?

1 个答案:

答案 0 :(得分:1)

在布局android:maxLength="1"中使用XML可以解决您的问题。

它将输入长度限制为1,并且不影响提示长度。