Android:将 EditText 限制为数字

发布于 2024-10-20 13:05:13 字数 306 浏览 2 评论 0原文

在应用程序的 java 部分中创建 EditText 时,如何将其限制为数字,就像在 xml 中一样?例如:

new EditText(this);

设置为

<EditText
    android:id="@+id/h1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"/>

When creating an EditText in the java portion of the application, how do you limit it to numbers like you would in the xml? For example:

new EditText(this);

set like

<EditText
    android:id="@+id/h1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="numberDecimal"/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(5

爱的故事 2024-10-27 13:05:13

也许是这样的?

EditText text = new EditText(this);
text.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

Something like this perhaps ?

EditText text = new EditText(this);
text.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
屋顶上的小猫咪 2024-10-27 13:05:13

不推荐使用 android:numeric,请使用 android:inputType="number"

Use of android:numeric is deprecated, use android:inputType="number"

你又不是我 2024-10-27 13:05:13

转到 docs 并查看包含 XML 属性的表。它向您显示每个项目的等效代码。

在本例中,它是 setRawInputType

Go to the docs and look at the table with XML attributes. It shows you the code equivalent of each item.

In this case, it's setRawInputType.

冷情妓 2024-10-27 13:05:13

这通常会做到这一点:

android:numeric="integer"

this will usually do it:

android:numeric="integer"

淡淡的优雅 2024-10-27 13:05:13

只需在 xml 文件中使用以下行

即可 仅接受输入的数字:

 android:inputType="number"

限制输入数字的长度:

android:maxLength="10"

仅接受特定数字:

EX:1 以下行仅接受 1 或 0。

android:digits="10"

EX:2 下面的行仅接受 2 或 3。

android:digits="23"

Simply use the below lines in the xml file

To accept only Numbers put:

 android:inputType="number"

To limit the length of the input numbers:

android:maxLength="10"

To accept only specific numbers:

EX:1 The below line accept only 1 or 0.

android:digits="10"

EX:2 The below line accept only 2 or 3.

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