В настоящее время у меня есть два фильтра, которые я хочу объединить:
public void setEditTextMaxLength(int length, EditText edt_text) {
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(length);
edt_text.setFilters(filterArray);
}
private String blockCharacterSet = "+.(),;*#";
private InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (source != null && blockCharacterSet.contains(("" + source))) {
return "";
}
return null;
}
};
Первый фильтр устанавливает максимальную длину для моего текста редактирования, тогда как другой фильтр блокирует строку, которая будет введена в мой текст редактирования.
Можно ли объединить эти два фильтра ввода в один фильтр ввода?