Android EditText 实现监听实例
程序员文章站
2024-03-04 10:16:29
我们要实现:当edittext的text改变时,我们希望得到通知,但是可惜的是android并没有这个监听器,也就无从得知变化了,但我们可以使用textwatcher类可以...
我们要实现:当edittext的text改变时,我们希望得到通知,但是可惜的是android并没有这个监听器,也就无从得知变化了,但我们可以使用textwatcher类可以帮助我们来实现这个功能。
现有一个id = edit的edittext。
1、定义一个textwatcher的实例。
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实例。
edittext et = (edittext)findviewbyid(r.id.edit); et.addtextchangedlistener(watcher);
这样每当edittext的text改变的时候,ontextchanged()就会被调用!
以上就是对 android edittext 控件进行的监听事件,有需要的朋友,可以参考下。
推荐阅读
-
Android EditText 实现监听实例
-
Android ListView ImageView实现单选按钮实例
-
Android UI设计系列之自定义EditText实现带清除功能的输入框(3)
-
Android实现网络多线程断点续传下载实例
-
Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
-
Android实现可使用自定义透明Dialog样式的Activity完整实例
-
Android实现上传文件到服务器实例详解
-
Android Home键监听的实现代码
-
Android自定义控件eBook实现翻书效果实例详解
-
Android中Xposed框架篇---修改系统位置信息实现自身隐藏功能实例