Как проверить edittext с целыми числами в Android? - PullRequest
3 голосов
/ 29 сентября 2011

Я хочу иметь edittext, который принимает только цифры в качестве входных данных, и когда нажата кнопка, я хочу проверить, что edittext имеет число внутри и не является пустым.Спасибо.

Ответы [ 2 ]

5 голосов
/ 29 сентября 2011

попробуйте это в layout.xml

<EditText android:numeric="integer" ..../>

в коде

EditText  mNumber = (EditText)findViewById(R.id....);

onButtonClick

if(mNumber.getText().toString().length()>0)
//logic
else
//empty Editext
0 голосов
/ 29 сентября 2011

Вызовите EditText.setInputType (EditorInfo.TYPE_CLASS_NUMBER);

Это обеспечит появление виртуальной цифровой клавиатуры и будет применена специальная фильтрация, позволяющая вводить только цифры.

Чтобы проверить пустой текст, вызовите EditText.getText (). Length ()! = 0

...