首页 > 解决方案 > 提示的 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。

有没有办法做到?

标签: javaandroidandroid-edittext

解决方案


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

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


推荐阅读