监听EditText,跟随输入文字而变化,double类型取余小数点后两位
来源:互联网 发布:工程预算软件大全 编辑:程序博客网 时间:2024/06/05 21:18
moneyEt.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {//输入前 money = s.toString().trim(); if (!TextUtils.isEmpty(money)&&!TextUtils.isEmpty(poundage)){ double i =Double.parseDouble(money); double j = Double.parseDouble(poundage); tixianTv.setText("提现金额为0.00" + money + "元" + "(含0.00" + "手续费" + ")"); } } @Override public void onTextChanged(CharSequence s, int start, int before, int count) {//输入的变化 Log.e("message==","onTextChanged"); money = s.toString().trim(); if (!TextUtils.isEmpty(money)&&!TextUtils.isEmpty(poundage)){ double i =Double.parseDouble(money); double j = Double.parseDouble(poundage); double x=i*j; DecimalFormat df = new DecimalFormat("#####0.00");//当输入的数字到小数点后两位时就没法再继续输入 String d=df.format(x); tixianTv.setText("提现金额为" + money + "元" + "(含" +d+ "手续费" + ")"); }
//取余小数点后两位
if (s.toString().contains(".")) { if (s.length() - 1 - s.toString().indexOf(".") > 2) { s = s.toString().subSequence(0, s.toString().indexOf(".") + 3); moneyEt.setText(s); moneyEt.setSelection(s.length()); }}if (s.toString().trim().substring(0).equals(".")) { s = "0" + s; moneyEt.setText(s); moneyEt.setSelection(2);}if (s.toString().startsWith("0") && s.toString().trim().length() > 1) { if (!s.toString().substring(1, 2).equals(".")) { moneyEt.setText(s.subSequence(0, 1)); moneyEt.setSelection(1); return; }}
阅读全文
0 0
- 监听EditText,跟随输入文字而变化,double类型取余小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- Android EditText监听小数点让用户只能输入小数点后两位
- EditText输入变化监听事件
- EditText输入变化监听事件
- Android,EditText监听其中文字变化addTextChangedListener
- 监听EditText文字变化,TextWatcher详解
- EditText输入限制小数点后两位
- Android 监听EditText输入文字的字数
- js 输入int类型数字后自动在后面加.00,输入double型保留小数点后两位
- js 输入int类型数字后自动在后面加.00,输入double型保留小数点后两位
- 设置Edittext 输入带有小数点类型的输入规则
- SQL数据库简单语句操作
- 从FBTweak 源码剖析一些中阶知识
- 【2017青岛网络赛】1009 Smallest Minimum Cut hdu6214 最小割 最大流模版
- H5本地存储详细使用教程(localStorage + JSON数据存储应用框架)
- 计算机人物总结
- 监听EditText,跟随输入文字而变化,double类型取余小数点后两位
- 数据结构学习技巧
- HDU---1732 Push Box【BFS】
- 初窥nodejs(三) ——自定义模块
- phpcms转到https后无法注册问题的解决
- 在Ubuntu 17.04下安裝ROS
- View的工作原理(二)之 View的工作流程
- python中itertools包无穷循环器的使用
- Lvs和Keepalived实现主从服务器的负载均衡