如何在android中使用整数验证edittext?

发布于 2024-12-07 06:38:05 字数 96 浏览 2 评论 0原文

我想要一个仅接受数字作为输入的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

叹沉浮 2024-12-14 06:38:05

中尝试这个

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

在layout.xml 代码

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

onButtonClick

if(mNumber.getText().toString().length()>0)
//logic
else
//empty Editext

try this in layout.xml

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

in Code

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

onButtonClick

if(mNumber.getText().toString().length()>0)
//logic
else
//empty Editext
挽心 2024-12-14 06:38:05

调用 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

多情癖 2024-12-14 06:38:05

您可以在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文