大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述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学习笔记(十七) BroadcastReceiver
- Android开发之Fragment的替换显示
- 安卓开源项目周报0222
- Rest API和Web Socket API之间的区别
- HTML DOM输入电子邮件自动对焦属性
- PHP Ds\Sequence remove()函数用法示例
- Redpine Signals,Inc海得拉巴面试经历|S1
- Linux中的Gzip命令用法介绍和示例
- double_click方法– Selenium Python中的动作链