Я пытаюсь применить какую-то проверку к тексту редактирования. Пользователь должен иметь возможность вводить только целые числа от 1 до 60. Мне интересно, должен ли я позволять им печатать все, что им нравится, и когда они фокусируются на тексте редактирования, проверяют содержимое, и если оно выходит за пределы, измените значение на значение по умолчанию, скажем, 0.
Или есть способ ограничить клавиатуру только целыми числами?
ОБНОВЛЕНИЕ :Я делаю все программно. До сих пор мне удавалось ограничиваться только числовым вводом и иметь максимум 2 символа, реализуя следующее.Я все еще пытаюсь ограничить только значения от 0 до 60.
editText.setInputType( InputType.TYPE_CLASS_NUMBER );
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(2);
editText.setFilters(FilterArray);