Я удивлен, если есть какой-то другой способ проверки EditText на элементах управления Android. Или я должен использовать обычный способ Java для этого?
Проверка несколько утомительна.Может быть, я могу помочь вам в более общей форме.Я написал базовый фреймворк для проверки полей в Android .
Это абсолютно бесплатно, и вы можете делать с ним все что угодно.
О каком типе проверки мы говорим?
Числа:
android:numeric="decimal"
Длина:
android:maxLength="10"
Вы также можете предоставить «подсказки» о том, чтодопустимые данные должны быть:
android:hint="@string/numberHint"
См. также этот ответ
Если вы действительно хотите какую-то необычную проверку, используйте класс java.util.regex
текст ссылки
(Matcher and Pattern)
В зависимости от ваших требований вы можете посмотреть атрибут android: inputType . Это может быть немного проще в некоторых случаях. Например, указание android:inputType=number просто запретит вводить нечисловые символы в поле EditText.
android:inputType=number