美文网首页Android问题汇总(遥远的回忆过去)高级UI
Android edittext实现输入数字限制条件的效果

Android edittext实现输入数字限制条件的效果

作者: MonkeyLei | 来源:发表于2019-08-07 09:03 被阅读4次

直接上代码,有问题再调试就行。我这里主要是根据最大数量进行输入的大限制,如果超过则显示最大。最小为1. 类型支持double,你可以自行改为int等。。。

private double number = 110.00f;
private EditText liezunNumberF;

liezunNumberF.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void onTextChanged(CharSequence s, int i, int i1, int i2) {
            if (!s.toString().trim().substring(0).equals(".")
                    && !s.toString().trim().equals("")
                    &&Double.parseDouble(s.toString().trim()) < 1.00f) {
                liezunNumberF.setText("1");
            }else if (!s.toString().trim().substring(0).equals(".")
                    && !s.toString().trim().equals("")
                    &&Double.parseDouble(s.toString().trim()) > number) {
                liezunNumberF.setText("" + number);
            }
        }

        @Override
        public void afterTextChanged(Editable editable) {

        }
    });

如果有问题的再调试下,完善完善就行。。。。

相关文章

网友评论

    本文标题:Android edittext实现输入数字限制条件的效果

    本文链接:https://www.haomeiwen.com/subject/noendctx.html