EditText 限制输入整数和小数 的位数

  近期,由于公司业务需求中有价格入功能,给出的要求说是,必须整数能入几位,小数能输入几位。。。好嘛,产品一句话,开发人员就得忙好久。平时工作过程中,一般用到的都是限制输入内容的长度而已,像这种限制 数值输入的整数位和小数位的需求还真不怎么多见。当时,做到这个的时候,我也有种懵逼的感觉,感觉真是太麻烦了,,后来想了想,只要分析清楚了,还是挺容易的。现整理出来,希望能帮助到有需要的人。

  

  用法如下:

  

EditText etTest = (EditText) findViewById(R.id.et_test); etTest.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); etTest.addTextChangedListener(new DecimalInputTextWatcher(etTest,3,5));// 整数最多3位,小数最多5位

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsgxy.html