博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EditText 监听 Text 的 改动
阅读量:4172 次
发布时间:2019-05-26

本文共 766 字,大约阅读时间需要 2 分钟。

EditText 监听 Text 的 改动
[功能]
当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有个类可以帮助我们 那就是 TextWatcher
[前提]
现有 EditText 其id = edit.
[代码]
1. 定义 TextWatcher 的实例
Java代码
private TextWatcher watcher = new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
Log.d("TAG","[TextWatcher][onTextChanged]"+s);
}
};
2. 在 EditText 上注册该 TextWatcher 实例
Java代码
EditText et = (EditText)findViewById(R.id.edit);
et.addTextChangedListener(watcher);
这样 每当 EditText 的 Text 被改变的时候 onTextChanged() 就会被调用!

转载地址:http://irbai.baihongyu.com/

你可能感兴趣的文章
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>
通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
查看>>
如果很好说出finalize用法,面试官会认为你很资深
查看>>
分析若干没面试机会和没体现实力的简历
查看>>
用python的matplotlib和numpy库绘制股票K线均线
查看>>
以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?
查看>>
GanttProject 使用的控件第三方包:jdnc-modifBen.jar
查看>>
ps、grep和kill联合使用杀掉进程
查看>>
openfire中的mina框架使用
查看>>
去掉Windows Messager的自动登录
查看>>
dspace可以检索中文了
查看>>
利用Eclipse编辑中文资源,配置文件
查看>>
将中文转为unicode 及转回中文函数
查看>>
《程序员》专访金蝶:是谁不相信国产软件?
查看>>
debian的gnome下的xmms乱码解决方案
查看>>