Android EditText 输入数字和小数,设置输入的范围0.001-1000
来源:互联网 发布:外包美工 编辑:程序博客网 时间:2024/06/07 01:17
要求实现的效果:EditText的输入数据值的范围是0.001-1000。
因为EditText输入的是数字和小数,两种类型。
布局类型:
<EditText android:id="@+id/et_num" android:layout_width="fill_parent" android:layout_height="60dp" android:gravity="center" android:numeric="decimal" />代码的实现:
/** * 输入框输入值的范围 1000-0.001(EditText的属性:android:numeric="decimal") * @param txtInput */public static void setRegion(EditText txtInput){txtInput.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable edt) { String temp = edt.toString(); int posDot = temp.indexOf("."); //小数点之前保留3位数字或者一千 if (posDot <= 0){ //temp if(temp.equals("1000")){ return; }else{ if(temp.length()<=3){ return; }else{ edt.delete(3, 4); return; } } } //保留三位小数 if (temp.length() - posDot - 1 > 3) { edt.delete(posDot + 4, posDot + 5); } } public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { } public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { }});}
0 0
- Android EditText 输入数字和小数,设置输入的范围0.001-1000
- java让edittext输入小数和数字
- [Android] EditText设置只能输入2位小数的探讨
- android edittext限制输入小数位数,限制输入数字大小
- EditText限制输入数字范围
- 设置Edittext 能输入小数,
- Android EditText 限制输入数字和字母设置
- Android EditText 限制输入数字和字母设置
- Android EditText设置只能输入数字和小数点
- Android EditText 限制输入数字和字母设置
- Android设置EditText只能输入字母和数字
- Android EditText设置只能输入数字和小数点
- Android 设置EditText只输入数字
- Android设置EditText只接受数字输入
- Android 设置EditText只输入数字、字母
- Android使用EditText输入浮点型数字设置第一位不能输入小数点并且保留两位小数
- 设置EditText只能输入数字和字母
- 设置EditText只能输入字母和数字
- HTTPClient
- linux命令学习(2)
- 性能测试知多少---响应时间
- linux目录与路径
- Markdown使用技巧总结——字体,颜色,字号,背景,首行缩进等
- Android EditText 输入数字和小数,设置输入的范围0.001-1000
- 检查邮箱合法性
- 性能测试知多少---了解前端性能
- 为线程池中的每个线程设置UncaughtExceptionHandler
- 1、初步接触python
- Redis数据结构(一)
- android的线程安全
- [BZOJ1597] [Usaco2008 Mar]土地购买
- 性能测试知多少---性能需求分析