TextWatcher基本用法
2016-01-20 15:45
260 查看
editText.addTextChangedListener(new TextWatcher() { /** * 内容改变前调用 * 原有的文本s中,从start开始的count个字符将会被一个新的长度为after的文本替换,注意这里是将被替换,还没有被替换 * @param s * @param start * @param count * @param after */ @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { Log.i("beforeTextChanged",s+"********"+start+"*******"+count+"****"+after); } /** * 内容改变过程中调用 * 原有的文本s中,从start开始的count个字符替换长度为before的旧文本,注意这里没有将要之类的字眼,也就是说一句执行了替换动作 * @param s * @param start * @param before * @param count */ @Override public void onTextChanged(CharSequence s, int start, int before, int count) { Log.i("onTextChanged",s+"********"+start+"****"+before+"*******"+count); } /** * 内容改变后调用 * @param s 最终内容 */ @Override public void afterTextChanged(Editable s) { Log.i("afterTextChanged",s.toString()); } });
相关文章推荐
- js关闭当前窗口,window.close()方法只能是window.open打开的才能执行关闭
- oracle数据库的编码
- 编码格式批转换,将指定编码转换为设置的编码
- Android 修改通知栏一条信息的显示高度
- C#基础知识图谱
- Python的Scrapy爬虫框架简单学习笔记
- sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
- sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别
- CrackMapExec:域环境渗透中的瑞士军刀
- js实现桌面通知
- Linux网络编程:原始套接字的魔力【续】
- 0120-网络编程
- C#基础知识图谱
- iOS设备的屏幕分辨率
- js验证是否是数字,支持正负数小数
- 全栈工程师-那些经常用的前端知识小结
- 蓝牙的应用
- AngularJS入门小结
- Xcode 报错: Type '**Controller' does not conform to '**Delegate
- 个人常用iOS第三方库以及XCode插件介绍