开发android有几年了,但是从来没有整理过,一直是写写写.从今天起开始慢慢整理,总结之处如有错误请指出,谢谢
TextWatcher在什么时候会被调用?...TextWatcher一共有三个方法
beforeTextChanged(CharSequence s, int start, int count, int after)
在文本变化前调用,start代表开始变化的位置...,此时s的内容已发生改变,start代表开始变化的位置,before代表变化前该位置字符数量,count代表变化了的字符长度
afterTextChanged(Editable s)
在文本变化后调用,...s即为变化后的文本结果
例子:
在空白输入框中输入一个字符
Paste_Image.png
第一条的意思是初始长度为0,变化的位置为0,变化的字符为0,变化后此位置为字符长度为1
第二条意思是此时字符长度为...1,变化的位置为0,变化前字符长度为0,变化字符数量为1
第三条意思是变化结束后字符长度为1
下面是个小demo,实现了edittext信用卡格式,主要用到了TextWatcher和Editable的一些方法