Android EditText中输入价格判断

大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述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中输入价格判断】 

    推荐阅读