最近在做商城的项目,里面经常有需要用户输入金额,在网上找到一些方法,现在记录下面,方便以后查找和使用。
EditText能够设置多种输进体式格局,但是若要设置输入数字和带小数点的数值时应注意:
1.若是设置只输入数字
//在代码中设置
editText.setInputType( InputType.TYPE_CLASS_NUMBER);
//或者在布局文件中设置
android:inputType="number"
此时只会弹出数字输入框,符号点击后不会输入到文字框中
2.若是设置只能输入数字和小数点
//InputType.TYPE_NUMBER_FLAG_DECIMAL、小数点型
// InputType.TYPE_CLASS_NUMBER 整数型
//在代码中设置
editText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL|InputType.TYPE