Android « Ограничение ввода символов в EditText (Android)
Добрый день господа. Пытаюсь запретить ввод цифр в edit text через addTextChangeListener, могу отследить текущее состояние (т.е. строку), но не пойму, как в случае нажатия запрещенного символа отменить ввод последнего символа. Подскажите пожалуйста
1 ответов
Вы можете написать свою реализацию интерфейса InputFilter, переопределив у него метод filter.
public class MyInputFiter implements InputFilter {
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
...
}
}
И потом назначить этот InputFilter своему EditText:
editText.setFilters(new InputFilter[]{ new MyInputFilter() });
В теории можно в jQuery при помощи stopImmediatePropagation или preventDefault перехватить нажатие кнопки, проверить не цифра ли это и если цифра вернуть false.