【转】Android EditText设置负数以及小数

转载自: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);

发表评论