Android EditText 输入金额(小数点后两位)
来源:互联网 发布:linux上最好的输入法 编辑:程序博客网 时间:2024/05/16 06:22
最近在做商城的项目,里面经常有需要用户输入金额,在网上找到一些方法,现在记录下面,方便以后查找和使用。
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_CLASS_NUMBER);
**注意:只设置 InputType.TYPE_NUMBER_FLAG_DECIMAL
是无法实现只能输入数字和小数点的,必须InputType.TYPE_CLASS_NUMBER
和 InputType.TYPE_NUMBER_FLAG_DECIMAL
同时设置才可以
3.若是设置只能输入数字和小数点后两位
//设置字符过滤 editReturnGoodsMoney.setFilters(new InputFilter[]{new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { if (source.equals(".") && dest.toString().length() == 0) { return "0."; } if (dest.toString().contains(".")) { int index = dest.toString().indexOf("."); int mlength = dest.toString().substring(index).length(); if (mlength == 3) { return ""; } } return null; } }});
0 0
- Android EditText 输入金额(小数点后两位)
- EditText金额输入(限制输入金额大小和小数点后两位)
- android 金额输入框(小数点后两位)
- Android——EditText金额输入控制位数(小数点前几位,小数点后几位)
- Android EditText输入金额
- Android金额输入框只允许输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android实现EditText输入金额
- Android实现EditText输入金额
- EditText输入限制小数点后两位
- 金融支付 输入金额 小数点后两位 ,首位输入小数点
- Charles 从入门到精通
- php tesseract 不能执行成功
- C#加密方法(AES、MD5)
- Scala 语法基础
- Mybatis类型转换介绍
- Android EditText 输入金额(小数点后两位)
- iOS archive(归档)的总结
- 约瑟夫问题
- 第三方类库的学习心态
- 系统可打开最大文件描述符设置
- System.exit(0)和System.exit(1)区别
- C++多线程编程简单实例
- <Java设计模式>—UML类图
- Android 用MediaCodec实现编码camera再解码