作者:玩心跳2502893007 | 来源:互联网 | 2023-10-13 08:40
1
edittext中输入100W并且包含小数点,因此使用字符限制后,如果用户输入了小数后,小数部分也占用了字符。
1 2
| InputFilter[] filters = {new InputFilter.LengthFilter(7)};
mEditText.setFilters(filters); |
如上设置7位字符后,用户输入100.999也算是7个字符了
请问能否有办法设置字符为7位,但这7位并不包含小数位,比如1000000.99,小数能输入2位。
2
自己还想了办法,当用户输入超出100W后,无法继续输入并且提示toast。但试了et.setenable()或者focusable()方法后edittext()就无法点击了
所以想要的效果是,用户输入只能输入100W以下的值并且带小数点,当超出该值后,提示toast并且无法继续输入了,但是能删除修改。
谢谢