EditText限制输入最大最小值
来源:互联网 发布:php中文网 编辑:程序博客网 时间:2024/05/16 19:09
http://stackoverflow.com/questions/14212518/is-there-a-way-to-define-a-min-and-max-value-for-edittext-in-android
First make this class :
package com.test;import android.text.InputFilter;import android.text.Spanned;public class InputFilterMinMax implements InputFilter { private int min, max; public InputFilterMinMax(int min, int max) { this.min = min; this.max = max; } public InputFilterMinMax(String min, String max) { this.min = Integer.parseInt(min); this.max = Integer.parseInt(max); } @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { try { int input = Integer.parseInt(dest.toString() + source.toString()); if (isInRange(min, max, input)) return null; } catch (NumberFormatException nfe) { } return ""; } private boolean isInRange(int a, int b, int c) { return b > a ? c >= a && c <= b : c >= b && c <= a; }}
Then use this from your Activity :
EditText et = (EditText) findViewById(R.id.myEditText);et.setFilters(new InputFilter[]{ new InputFilterMinMax("1", "12")});
This will allow user to enter values from 1 to 12 only.
EDIT :
Set your edittext with android:inputType="number"
.
Thanks.
0 0
- EditText限制输入最大最小值
- android 限制edittext 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数(2)
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android开发(十六) 如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- Android-02 如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数
- js call 方法
- Scala学习笔记
- iOS nil Nil NULL NSNull的区别
- Spark-基础-Spark编译与部署--Hadoop编译安装
- CrashHandler 异常事件处理
- EditText限制输入最大最小值
- 一个PHP程序,同一时刻被请求多次,怎么让它只运行一次?
- 韩顺平Spring框架学习,学习笔记(四)
- 【哲理】空间换时间
- Java设计模式之观察者设计模式
- 简单说一下set,也算是做个笔记
- new的越界访问
- Spark-基础-Spark编译与部署--Spark编译安装
- blender手册快捷键和操作技巧八