有很多小伙伴在制作textview控件的时候会遇到要求显示输入字数的情况 如下图:
那么怎么做呢, 我在这里可以选择别人写好的第三方控件比如:
Materialedittext
这个三方控件有很多功能 比如下划线颜色、字体颜色、字体位置、以及字体总数和可输入数的颜色变化。
在这里就不多说了
下面要说的是如何通过原生来写这个小控件。
首先我们会想到我们的思路是:
1.输入框 Textview1
2.显示字数的 Textview2
3.通过判断Textview1的动态变化来实现Textview2的动态显示。
为了方便显示我们这里主要已截图为主,代码量很少。
研究过输入控制的同学应该知道关于Editext 对于输入控制需要用到
TextWatcher
TextWatcher是一个监听字符变化的类。