如何为EditText android只设置整数(没有逗号)

zbwhf8kr  于 2022-11-20  发布在  Android
关注(0)|答案(7)|浏览(137)

如何为EditText只设置整数?(我想避免用户使用逗号)

oxf4rvwz

oxf4rvwz1#

请在xml中尝试以下属性:

android:inputType="numberSigned"
oymdgrw7

oymdgrw72#

可以在xml中设置以下内容:

android:inputType="numberSigned"

以编程方式:

editText.setInputType(InputType.TYPE_CLASS_NUMBER);
5m1hhzi4

5m1hhzi43#

通过编程方式,您可以像这样实现:

edittext.setInputType(InputType.TYPE_NUMBER_FLAG_SIGNED | InputType.TYPE_CLASS_NUMBER);
at0kjp5o

at0kjp5o4#

xml中使用android:inputType="numberSigned":“EditText“或
Activity中:

EditText et=(EditText)findViewById(R.id.et_edit);
                   et.setInputType(InputType.TYPE_CLASS_NUMBER);
afdcj2ne

afdcj2ne5#

<EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="52dp"
        android:ems="10"
        android:inputType="numberSigned" >>
    </EditText>
7xzttuei

7xzttuei6#

上面的答案是正确的。你也可以从java -

EditText ed=(EditText)findViewById(R.id.edit);
ed.setInputType(InputType.TYPE_CLASS_NUMBER);
bvhaajcl

bvhaajcl7#

在XML内部使用此代码

android:输入类型=“编号”

以下其他选项包括:
在XML中,只需在下面一行中添加:

android:digits=“1234567890”---〉只允许数字。

相关问题