Java 提示的EditText字符限制
我将EditText的限制设置为1Java 提示的EditText字符限制,java,android,android-edittext,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 InputFi
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
有办法吗?在布局
XML
中使用android:maxLength=“1”
可以解决您的问题
它会将输入长度限制为
1
,并且不会影响提示长度。为什么提示文本需要限制?@RanderGabriel我有一些小框(pinview)。他们的计数在1到35之间。我想显示哪个盒子在哪个地方,我想在提示中这样做。我不想在插针的侧面添加任何文本视图。