如何在android中使用整数验证edittext?
我想要一个仅接受数字作为输入的 edittext
,当单击按钮时,我想检查 edittext
内部是否有数字并且不为空。谢谢。
I want to have an edittext
that only accepts numbers as input and when a button is clicked I want to check that the edittext
has got a number inside and is not empty. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
中尝试这个
在layout.xml 代码
onButtonClick
try this in layout.xml
in Code
onButtonClick
调用 EditText.setInputType(EditorInfo.TYPE_CLASS_NUMBER);
这将确保出现数字虚拟键盘,并且将应用特殊过滤以仅允许输入数字。
要检查空文本,请致电
EditText.getText().length() != 0
Call EditText.setInputType(EditorInfo.TYPE_CLASS_NUMBER);
This will make sure that numeric virtual keypad will appear, and special filtering will be applied to only allow only numbers to be entered.
To check empty text, call
EditText.getText().length() != 0
您可以在 xml 文件(在 editText 下)中添加 (inpuType = "number") 属性,而不是进行验证,之后您将能够在 editText 中仅添加数字。
Instead of validating you can add a (inpuType = "number") attribute in your xml file (Under the editText) after which you'll be able to add only numbers in your editText.