android - EditText 如何只接受整数或浮点值?

标签 android android-edittext

我是 Android 开发的新手。在我的项目中,我使用的是 EditText,但我想强制它只接受整数或浮点值。我该怎么做?

最佳答案

如果您只想在 EditText

上使用 十进制数

在您的 EditText 小部件中使用 xml 属性 android:inputType="numberDecimal" 您的 EditText 声明将如下所示:

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="numberDecimal" />

如果你想使用 Signed Decimal Number 而不是结合两个 Xml 属性 android:inputType="numberDecimal"android:inputType="numberSigned"。您的 EditText 声明将如下所示:

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="numberDecimal|numberSigned" >

</EditText>

关于android - EditText 如何只接受整数或浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149881/

相关文章:

java - IBM Worklight 版本 6.1.0,在 Win 7 上带有嵌入式 WL 开发服务器,一致的 Android 构建错误

android - EditText maxLines 不起作用 - 用户仍然可以输入比设置更多的行

java - 检查 2 个(或更多)EditTexts 是否为空

java - 如何检查通话是由用户结束还是自动结束?

Android 标签栏,哪个 Activity 项目与相邻项目重叠(见图)

android - 如何在 Android 应用程序中创建 PDF?

java - EditText 中的复制问题 (android)

java - Android handle 软回车键

android - 自动完成文本字段

android - 如何在 fragment 选项卡之一中实现滑动功能? **不是 TAB+滑动**