热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

androidedittext限制字符不大于一定值且无法继续输入

1edittext中输入100W并且包含小数点,因此使用字符限制后,如果用户输入了小数后,小数部分也占用了字符。

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并且无法继续输入了,但是能删除修改。



谢谢


   



推荐阅读
author-avatar
玩心跳2502893007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有