我想要一个只接受数字作为输入的edittext
,当点击一个按钮时,我想检查edittext
里面有一个数字而不是空的。感谢。
答案 0 :(得分:5)
在layout.xml中尝试这个
<EditText android:numeric="integer" ..../>
代码中的
EditText mNumber = (EditText)findViewById(R.id....);
onButtonClick
if(mNumber.getText().toString().length()>0)
//logic
else
//empty Editext
答案 1 :(得分:0)
调用EditText.setInputType(EditorInfo.TYPE_CLASS_NUMBER);
这将确保显示数字虚拟键盘,并且将应用特殊过滤仅允许输入数字。
要查看空文本,请致电 EditText.getText()。length()!= 0
答案 2 :(得分:0)
您可以在 xml 文件中(在 editText 下)添加一个 (inpuType = "number") 属性,而不是进行验证,之后您将只能在 editText 中添加数字。