Android Edittext限制输入小数位数

来源:互联网 发布:网络协议实践教程笔记 编辑:程序博客网 时间:2024/06/05 19:45

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());                    }                }            }        });


0 0
原创粉丝点击