Ответ 1
Используйте android:inputType="number"
в вашем макете XML
как заставить EditText принимать только числа.?
Используйте android:inputType="number"
в вашем макете XML
Это также отлично работает:
android:digits="0123456789"
Или вы можете добавить следующее:
yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER |
InputType.TYPE_NUMBER_FLAG_DECIMAL |
InputType.TYPE_NUMBER_FLAG_SIGNED);
это будет принимать числа, числа точек с плавающей запятой и отрицательные числа вы можете удалить любые из них при необходимости
Вы можете использовать android:inputType="number"
в файле XML. Вы также можете указать другие значения, такие как numberDecimal.
Кроме того, вы можете дополнительно использовать android:singleLine="true"
для одной строки Edittext
.
Кроме того, просмотрите android:numeric
и android:maxLength
. maxLength, в частности, может быть полезна для установки ограничений длины.