您的位置:首页 > 其它

EditText 监听内容改变,自动添加":"

2016-06-24 12:01 274 查看
简要说明:

EditText要对输入内容监听,需要调用addTextChangedListener方法,创建TextWatcher监听对象,并实现它的三个方法:

 

1、public void beforeTextChanged(CharSequence s,int start, int count, int after)

在文本内容改变之前被调用,在原有的文本s中,从start开始的count个字符将会被一个新的长度为after的文本替换。

注意这里是将被替换,还没有被替换

 

2、public void onTextChanged(CharSequence s, int start, int before, int count)

在内容改变过程中触发调用的,在原有的文本s中,从start开始的count个字符替换长度为before的旧文本。

注意这里已经执行了替换动作

 

3、public void afterTextChanged(Editable s)

文本改变后调用,可添加一些过滤条件

 

 

举例:文本编辑中每隔两个字符长度自动添加”:”

 

源码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  EditText 事件监听