EditText超出字数限制,给用户提示

当我们在Editext输入内容的时候,检测如果超过限制的长度无法输入内容,并且给用户提示。

首先我想到了下面的方法:


 

未经测试,个人觉得这种体验或许不是很好,或许会出现EdiText闪动。

 

其实我们可以用下面这种方法:

源码给Editext设置了过滤器,专门用来判断是否超出最大的字符长度,把这段过滤器取出来,在里面加上Toast提示,设置给Editext就可以了。


 

调用:


 

源码中该方法是这样的:


 

由此可见我们可以给Editext设置多个过滤器,例如过滤掉一些特殊字符,表情等等。

 

学习android有一个很重要的能力就是阅读源码的能力,很多问题都可以通过阅读源码找到解决方法。

转载请标明:http://77blogs.com/?p=554

参考链接:https://blog.csdn.net/qq_26411333/article/details/51647888

发布者

大道苍莽,一笔一墨,皆重之。

发表评论

电子邮件地址不会被公开。