EditText如何只接受整数

时间:2014-05-23 15:46:32

标签: android input android-edittext

我不明白如何只允许整数值作为EditText的输入类型。我不希望它输入Double或float值,只能接受整数。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

添加这样的元素只会将其限制为double / decimal:

android:inputType="number"

您必须使用此方法调用以确保没有键入小数:

editText.setInputType(InputType.TYPE_CLASS_NUMBER);

答案 1 :(得分:1)

你可以通过XML来实现:

<EditText ...
anroid:inputType="number" ... />

或以编程方式:

YourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);