**
输入框限制字数的一个小功能
**
效果图:
关于我自己的理解在代码中详细为你介绍,一起学习哟
在文本框设置一个当修改文本时的一个事件监听器,
创建一个TextWatcher之后,我们需要实现三个抽象方法:
下面介绍一下三个方法
et_input_message.addTextChangedListener(new TextWatcher() {
private CharSequence word;//文本
private int selectionEnd;//记录下输入结束时光标的位置,也就是在哪结束的
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
//需要注意的是charSequence是光标之前的值
//输入框内容改变之前被调用,就是输入结束的时候被调用,在原先的文本中也就是charSequence中,从i开始的i1个字符将会被i2个字符所替换
//但是还没有被替换,也就是说我点进去输入框原先文本