Android Edittext设置负数以及小数

1,设置Edittext只可以输入数字,只需要给EditText这样设置

xml:
android:inputType="number"
代码中设置:
edit.setInputType(InputType.TYPE_CLASS_NUMBER);

2,设置Edittext可以输入正负数字,需要给EditText这样设置

xml:
android:inputType="numberSigned"
代码中设置:
edit.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_SIGNED);

3,设置Edittext可输入带小数点的数字,需要给EditText这样设置

xml:
android:inputType="numberDecimal"
代码中设置:
edit.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL);

4,设置Edittext可输入正负带小数点的数字,需要给EditText这样设置

xml:
android:inputType="numberSigned|numberDecimal"
代码中设置:
edit.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_SIGNED|InputType.TYPE_NUMBER_FLAG_DECIMAL);

你可能感兴趣的:(android)