限制小数位数

来源:互联网 发布:iphone7硬件检测软件 编辑:程序博客网 时间:2024/06/05 07:24
private static final int DECIMAL_DIGITS = 2;private InputFilter decimalFilter = new InputFilter() {    @Override    public CharSequence filter(CharSequence source, int start, int end,                               Spanned dest, int dstart, int dend) {        // source:当前输入的字符        // start:输入字符的开始位置        // end:输入字符的结束位置        // dest:当前已显示的内容        // dstart:当前光标开始位置        // dent:当前光标结束位置        if (dest.length() == 0 && source.equals(".")) {            return "0.";        }        String dValue = dest.toString();        String[] splitArray = dValue.split("\\.");        if (splitArray.length > 1) {            String dotValue = splitArray[1];            if (dotValue.length() == DECIMAL_DIGITS) {                return "";            }        }        return null;    }};
mBonusMoney.setFilters(new InputFilter[] {decimalFilter,new InputFilter.LengthFilter(5) });mBonusondition.setFilters(new InputFilter[] {decimalFilter,new InputFilter.LengthFilter(5) });

0 0
原创粉丝点击