EditText设置输入仅能输入两位小数,并且设置输入边界
来源:互联网 发布:康丝0.4数据 编辑:程序博客网 时间:2024/05/16 18:58
1.xml文件中添加输入小数限制
android:numeric="decimal"
2.java代码中添加输入监听
mEt.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub } @Override public void afterTextChanged(Editable s) { String temp = s.toString(); if (MAX_VALUE != -1 && MIN_VALUE != -1) { double markVal = 0; try { markVal = Double.parseDouble(temp); } catch (NumberFormatException e) { markVal = 0; Toast.makeText(getBaseContext(), "数据有误", Toast.LENGTH_SHORT).show(); } if (markVal > MAX_VALUE) //设置的最大值MAX_VALUE { markVal = MAX_VALUE; Toast.makeText(getBaseContext(), "不能超过最大值", Toast.LENGTH_SHORT).show(); } } int posDot = temp.indexOf("."); if (posDot == 0) s.insert(0, "0"); //开头输入.自定填充0. if (temp.length() - posDot - 1 > 2) //限制输入两位小数 { s.delete(posDot + 3, posDot + 4); } } });
0 0
- EditText设置输入仅能输入两位小数,并且设置输入边界
- 设置Edittext 能输入小数,
- Android使用EditText输入浮点型数字设置第一位不能输入小数点并且保留两位小数
- 在EditText里面设置输入两位小数
- 代码设置Edittext 能输入小数
- EditText里面输入两位小数
- EditText限制输入两位小数
- 限制 EditText 最多输入两位小数
- Android EditText限制输入两位小数
- [Android] EditText设置只能输入2位小数的探讨
- Android EditText 限制输入类型数字或小数,并且小数位数限定为两位
- iOS设置输入框只能输入正整数或小数,且小数位数不能超过两位
- android 设置edittext最大值输入并且提示
- Android-EditText两种方法限制输入两位小数
- 代码设置editext只能输入数字和整数以及只能输入两位小数的处理
- EditText中输入两位小数,并控制光标位置
- EditText限制 只能输入0.00 -100保留两位小数
- EditText保留两位小数并输入不超过最大值
- Ubuntu启用Telnet
- 清空TextBox和ComboBox中的内容
- IDEA 常用快捷键
- 一个最简单的dubbo例子实现
- 相同的雪花
- EditText设置输入仅能输入两位小数,并且设置输入边界
- C++ 11
- springMVC简单学习
- PHP中添加HTML代码的三种方法(print<<<END)
- jade报错
- CentOS 下使用 Tomcat 安装 Jenkins
- 基于JIRA的Scrum敏捷开发的项目管理
- spring配置事务 元素 "tx:annotation-driven" 的前缀 "tx" 未绑定
- CSS学习