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有没有获取焦点?