通过设置过滤器(Filter)实现EditText输入金额(小数点后两位)。

布局文件

<!--inputType设置为numberDecimal-->
<EditTextandroid:hint="请填写最新价格"android:inputType="numberDecimal"/>

java代码

editText_price.setFilters(new InputFilter[]{new InputFilter() {@Overridepublic 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 length = dest.toString().substring(index).length();if(length == 3){return "";}}return null;}}});

实现EditText输入金额(小数点后两位)相关推荐

  1. android 只输入数字与小数点_Android金额输入框只允许输入小数点后两位效果

    一:要实现这个效果也不是很复杂,只需要设置输入框输入的字符类型.设置InputFilter.设置输入变化监听即可.下面直接来看代码吧-. 二:new 一个class extends AppCompat ...

  2. 限制EditText只能输入小数点后两位

    设置EditText只能输入小数点后两位,在价格等有限制的输入时特别有效 TextWatcher textWatcher = new TextWatcher() {@Overridepublic vo ...

  3. 请编写一个个人所税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0或等于0时,输出“error”。‪

    题目 假设个人所得税税率表如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬ ...

  4. 金额保留小数点后两位方法

    vue金额格式化的方法 封装全局js文件,并在main.js中引用 //global.js export default {install(Vue) {Vue.prototype.$moneyForm ...

  5. input限制输入小数点后两位(vue版本)

    抛砖引玉--上代码 首先想到在input事件中正则匹配一下,但是,在输入错误格式或非数字的情况下,会将整个输入框清空,体验很不好: <template><input placehol ...

  6. html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...

    js金额校验,js正则表达式,包含正负,小数点后两位,js代码如下: function isMoney(s) { //金额 只允许正数 //var exp = /(^[1-9]([0-9]+)?(\. ...

  7. 输入10个整数,求其中正数的个数及平均值,精确到小数点后两位。 **输入格式要求:“%d“ 提示信息:“Input integer:“ **输出格式要求:“Plus number:%d,averag

    输入10个整数,求其中正数的个数及平均值,精确到小数点后两位. **输入格式要求:"%d" 提示信息:"Input integer:" **输出格式要求:&qu ...

  8. excel 公式 单引号 concat_Excel四舍五入到小数点后两位,不显示0,或如何使0成为短划线...

    在Excel中有三种舍入到指定小数位数的方法.一是使用数字格式,二是设置格式单元格,三是使用圆函数等函数.这三种方法都是自动四舍五入的.前两种方法还保留整数的指定小数位数,即保留小数点后的所有零:后一 ...

  9. double值精确到小数点后两位

    double值精确到小数点后两位 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出可以是12345.68也可以是12345.67. ...

最新文章

  1. 《Android传感器开发与智能设备案例实战》——第1章,第1.2节Android的巨大优势...
  2. 倒计时2天!年末最大AI开发者盛典来袭,快来报名
  3. Angular Universal 学习笔记
  4. jquery技巧总结-转载
  5. matplotlib画图_漂亮,超详细的matplotlib画图基础
  6. 2015 Autodesk 开发者日( DevDays)和 助力开发周火热报名中
  7. 可以发外链的网站_可以发外链的地方有哪些?-top推
  8. golang 包含 数组_在 Golang 中如何快速判断字符串是否在一个数组中
  9. Python之网络爬虫(Xpath语法、Scrapy框架的认识)
  10. 编译安装Gearman、python简单测试
  11. 整理的部分Java和C#不同点
  12. java编写的爬虫demo_我用Java写的第一个爬虫Demo-爬图片
  13. Laravel报错:Whoops, looks like something went wrong.
  14. c语言指针详解 PPT,最全C语言指针详解.ppt
  15. csdn切换格式markdown
  16. Asterisk的体系架构
  17. 关于将Tesorflow的SavedModel模型转换成tflite模型
  18. GoldWave几种转换格式方法
  19. 军犬舆情热点:最高检明确正当防卫标准;ofo戴威称勇敢活下去
  20. Mac解决Updating Homebrew卡顿

热门文章

  1. 谷歌称居家办公影响工作效率!2021 年将回归线下办公
  2. 新外贸110%加速度,阿里巴巴国际站力推百亿投资计划
  3. 安卓constraintLayout中app:srcCompat设置的图片显示不出来
  4. Maven自动FTP远程部署
  5. nginx正向代理和反正代理区别
  6. 阿里云 Ubuntu PHP7 Nginx Mysql 开发环境搭建
  7. JAVA的输入输出基本操作样例
  8. AIDL中callback的实现
  9. mongodb拆库分表脚本
  10. C/C++ VS java