Edittext输入金额限制小数点后面两位2019-01-28

听说今天是小年,吃了一顿饺子,mmp都一月28号了我还在苦逼的敲代码真晦气

算了慢慢来嘛,

今天的写的东西很简单

首先先写一个布局

EditText  不要和我说你不会写,如果不会哥劝你还是放弃Android 不要学了

然后实例化就完事了  不会就复制  身为一名cv工程师我很乐意教你

/**

* 输入框输入只能输入,小数点后面只能保留两位小数

* */

edit_money = findViewById(R.id.edit_money);

edit_money.addTextChangedListener(new TextWatcher() {

@Override

    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override

    public void onTextChanged(CharSequence s, int start, int before, int count) {

}

@Override

    public void afterTextChanged(Editable s) {

String temp = s.toString();

        int posDot = temp.indexOf(".");

        if (posDot <=0) {

return;

        }

if (temp.length() - posDot -1 >2) {

s.delete(posDot +3, posDot +4);

        }

}

});

你可能感兴趣的:(Edittext输入金额限制小数点后面两位2019-01-28)