Android 控制金额输入格式 保留两位小数
来源:互联网 发布:常见端口列表 编辑:程序博客网 时间:2024/05/22 06:12
/** * 控制输入格式,保留两位小数 * * @param edt Editable */public static void decimal(Editable edt) { if (edt == null) { return; } // 以小数点开头,前面自动加上 "0" if (edt.toString().startsWith(".")) { edt.insert(0, "0"); } //只能输入一个小数点 if (edt.toString().contains(".") && edt.toString().lastIndexOf(".") != edt.toString().indexOf(".")) { edt.delete(edt.toString().length() - 1, edt.toString().length()); } //保留两位小数 int posDot = edt.toString().indexOf("."); if (posDot <= 0) { return; } if (edt.toString().length() - posDot - 1 > 2) { edt.delete(posDot + 3, posDot + 4); }}
使用方法
rechargeMoney.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { Utils.decimal(s);// if (!TextUtils.isEmpty(s.toString()) && null != response && null != response.getContent() && null != response.getContent().getRechargeCouponList()) {// for (int i = 0; i < response.getContent().getRechargeCouponList().size(); i++) {// if (response.getContent().getRechargeCouponList().get(i).getDiscountCouponLowAmount() == Double.valueOf(rechargeMoney.getText().toString())) {// hasCoupon = true;// break;// }// }// if (hasCoupon && adapter.getTag() >= 0 && response.getContent().getRechargeCouponList().get(adapter.getTag()).getDiscountCouponLowAmount() != Double.valueOf(rechargeMoney.getText().toString())) {// adapter.setTag(-1);// adapter.notifyDataSetChanged();// }// } else {// adapter.setTag(-1);// adapter.notifyDataSetChanged();// } } });
阅读全文
0 0
- Android 控制金额输入格式 保留两位小数
- 金额保留两位小数
- JS限制文本框输入金额并保留两位小数
- JS限制文本框输入金额并保留两位小数
- JS限制文本框输入金额并保留两位小数
- EditText中输入金额保留两位小数
- 银行金额格式转换以及数字金额转换成汉子金额并保留两位小数
- android editText 控制输入最大值、保留两位小数、保留小数点前面两位数
- javascript设置金额样式转换 金额保留两位小数
- Android保留两位小数
- android保留两位小数
- android 保留两位小数
- Struts2 S标签 数目字格式化成金额输出(保留两位小数)
- angular限制input框输入金额(是小数的话只保留两位小数点)
- 数字输入处理 , 保留两位小数
- 保留两位小数
- 保留两位小数
- 保留两位小数
- 关于Think3 配置邮箱发送遇到的问题总结
- Thinkphp5 常量设置问题
- windows下zk无法启动
- JavaScript关于继承
- mysql+php+ajax实现登录(无加密)
- Android 控制金额输入格式 保留两位小数
- 截取Apache错误日志的最新一条数据时间的AWK命令
- html5牛牛斗牛平台制作中必须知道的十件事
- asp.net前后台的弹窗方法
- Logistic回归原理及公式推导
- @Value("#{}")与@Value("${}")的区别
- 缓存技术PK:选择Memcached还是Redis?
- fwrite写文件时总会在0x0A多写一个0x0D
- jquery--ajax.GET 提交时候的乱码