在我们实际开发中,当涉及到金额输入的时候,必定会涉及到EditText输入小数位数的问题,下面就是如何实现限制输入框后面小数位数和输入的数字大小。
首先,我们要知道EditText的api中能够实现的这个功能需要使用哪个api。
第一种:使用InputFilter (这个英文直译应该叫输入过滤器吧)
不废话,直接上代码,注释上很清楚。
<span style="font-size:18px;">public class EditInputFilter implements InputFilter{
/**
* 最大数字
*/
public static final int MAX_VALUE = 10000;
/**
* 小数点后的数字的位数
*/
public static final int PONTINT_LENGTH = 2;
Pattern p;
public EditInputFilter(){
p = Pattern.co