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要对输入内容监听,需要调用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)
文本改变后调用,可添加一些过滤条件
举例:文本编辑中每隔两个字符长度自动添加”:”
源码:
相关文章推荐
- C#自定义事件监听实现方法
- javascript在事件监听方面的兼容性小结
- Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题
- Android2.3实现Android4.0风格EditText的方法
- 封装了一个支持匿名函数的Javascript事件监听器
- Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法
- Android GridView中包含EditText的焦点重新获取方法
- Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
- Android开发之button事件监听简单实例
- 解决EditText、ListView以及GridView同时使用,输入法自动跳出来的方法
- Android如何自定义EditText下划线?
- Android编程开发之EditText中inputType属性小结
- Android EditText常用属性功能汇总
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- 完美解决EditText和ScrollView的滚动冲突(下)
- Android实现EditText控件禁止输入内容的方法(附测试demo)
- Android中EditText实现不可编辑解决办法
- Android编程实现在自定义对话框中获取EditText中数据的方法
- Android中EditText如何去除边框添加下划线
- Android中EditText光标在4.0中的bug及解决方法