Android Edittext限制输入小数位数

Android Edittext限制输入小数位数,亲测不管你是输入,还是从其它地方粘贴过来,多余的小数位数都是会自动删除的

@BindView(R.id.et)
    EditText et;

et.addTextChangedListener(new SimpleTextWatch() {
            @Override
            public void afterTextChanged(Editable s) {
                //限制输入两位小数
                if (s.toString().contains(".")) {
                    String s1 = s.toString();
                    int pos_dot = s1.indexOf(".");
                    //2=小数位数
                    if (s1.length() - pos_dot - 1 > 2) {
                        //3=小数位数加1
                        s.delete(pos_dot + 3, s1.length());
                    }
                }
            }
        });


猜你喜欢

转载自blog.csdn.net/u014763302/article/details/53374810