edittext限制小数点后面只能输入两位
2018-02-07 10:14
295 查看
1、在对应的edittext上设置监听
监听处理方法如下:
直接贴代码,可直接使用
recharge_money.addTextChangedListener(this);
监听处理方法如下:
直接贴代码,可直接使用
/** * 以下三个是输入金额的edittext的监听 */ @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) { String temp = s.toString(); int posDot = temp.indexOf("."); if (posDot < 0) return; //输入以 “ . ”开头的情况,自动在.前面补0 if (temp.startsWith(".") && posDot == 0) { s.insert(0, "0"); return; } //输入"08" 等类似情况 if (temp.startsWith("0") && temp.length() > 1 && (posDot == -1 || posDot > 1)) { s.delete(0, 1); return; } //小数点后面只能有两位小数 if (temp.length() - posDot - 1 > 2) { s.delete(posDot + 3, posDot + 4); } }
相关文章推荐
- android edittext 限制小数点后最多只能输入两位数字
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- 封装的EditText的输入限制(输入的数字前+¥,精确到小数点后两位)
- EditText输入长度动态控制,最大长度为16位,小数点后面最大为2位,输入整数只能为13位
- Android EditText限制小数点输入两位
- EditText限制 只能输入0.00 -100保留两位小数
- Android EditText监听小数点让用户只能输入小数点后两位
- 关于EditText输入数字时候限制为一个亿的问题,且保留小数点两位小数
- 保持字符串小数点后两位和EditText输入框中输入的数字的长度限制
- Android 限制EditText输入小数点后面位数
- EditText金额输入(限制输入金额大小和小数点后两位)
- Android EditText监听小数点让用户只能输入小数点后两位
- edittext只能输入数字和小数点,且小数点后只能输入两位
- Android EditText监听小数点让用户只能输入小数点后两位
- EditText限制输入的小数点只能2个
- EditText 限制只能输入字母和数字,并且字母自动大写
- EditText限制只能输入数字的属性
- edittext只能输入数字和小数点时并且小数点后只能输入两个小数
- EditText限制输入小数点后字符位数