使EditText对象仅接受数值

时间:2011-09-07 07:52:51

标签: android android-edittext android-input-method

我想在这个属性中以编程方式创建一个EditText:

android:inputType="number|numberSigned|numberDecimal"

简而言之,我希望它只接受数值。如何设置EditText对象?

1 个答案:

答案 0 :(得分:1)

inputType的相应方法是

public void setInputType (int type)

所以类似下面的内容应该可以使用(未​​经测试)

setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED | InputType.TYPE_NUMBER_FLAG_DECIMAL )