100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 实现EditText输入金额(小数点后两位)

实现EditText输入金额(小数点后两位)

时间:2024-06-30 18:06:16

相关推荐

实现EditText输入金额(小数点后两位)

通过设置过滤器(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;}}});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。