Android EditText中输入价格判断

Posted TeddyYan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android EditText中输入价格判断相关的知识,希望对你有一定的参考价值。

EditText 中输入价格判断

mText.addTextChangedListener(new SimpleEditWatcher() {
            @Override
            public void afterTextChanged(Editable s) {
                final String text = s == null ? "" : s.toString();
                mClickButton = !TextUtils.isEmpty(text.trim());
                int index = text.indexOf(".");
                int index0 = text.indexOf("0");
                if (index0 == 0 && text.substring(1).equals("0")) {
                    mText.setText("0");
                    mText.setSelection(1);
                }
                if (index > 0) {
                    if (text.length() > index + 3) {
                        String payText = text.substring(0, index + 3);
                        mText.setText(payText);
                        mText.setSelection(payText.length());
                    }
                } else if (index == 0) {
                    mText.setText("");
                }
                if (!TextUtils.isEmpty(mText.getText().toString())) {
                    float f = Float.parseFloat(mText.getText().toString());
                    if (f >= 1.00) {
                        if (f < 1000000.00) {
                            mClickButton = true;
                            mMoney = mText.getText().toString();
                            checkSubmit();
                        } else {
                            mText.setText(mMoney);
                            mText.setSelection(mMoney.length());
                            mClickButton = false;
                            checkSubmit();
                        }
                    } else {
                        mClickButton = false;
                        checkSubmit();
                    }
                } else {
                    mClickButton = false;
                    checkSubmit();
                }
                checkSubmit();
            }
        });

 

以上是关于Android EditText中输入价格判断的主要内容,如果未能解决你的问题,请参考以下文章

android EditText控件中, 如何判断并且限制只能输入数字?

android 怎么在代码中判断edittext有没有获取焦点?

Android开发 拨打电话(在EditText上判断输入字符串是否电话号码,是的话直接拨打电话)

关于 EditText输入监听如何判断输入结束

关于 EditText输入监听如何判断输入结束

关于 EditText输入监听如何判断输入结束