我想在这个属性中以编程方式创建一个EditText:
android:inputType="number|numberSigned|numberDecimal"
简而言之,我希望它只接受数值。如何设置EditText对象?
答案 0 :(得分:1)
inputType的相应方法是
public void setInputType (int type)
所以类似下面的内容应该可以使用(未经测试)
setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED | InputType.TYPE_NUMBER_FLAG_DECIMAL )