我们要实现:当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 控件进行的监听事件,有需要的朋友,可以参考下。

更多相关文章

  1. Android学习笔记——常用的基本UI组件及其常用属性值和相关方法
  2. Android(安卓)EditText添加数字自动加空格显示
  3. Android:dagger2让你爱不释手-重点概念讲解、融合篇
  4. Android(安卓)两个Fragment之间传递数据实例详解
  5. Activity的属性之—launchMode
  6. 我的Android进阶之旅------>Android用PopupWindow实现弹出菜单实
  7. android Studio与数据库SQLserver连接实现登录
  8. Android(安卓)kotlin网络请求框架fuel(简单方便的使用,提供项目中
  9. 超简单理解Android四大组件

随机推荐

  1. Android(安卓)解决Recycler View: Incons
  2. Android(安卓)判断输入框是否为空
  3. Material Design
  4. 2018-06-20
  5. Android线程间通信的Message机制
  6. android访问mysql增删改查_Android(安卓)
  7. Android(安卓)开发源码分享
  8. Android(安卓)SAX解析xml文件
  9. android学习笔记(不断更新...)
  10. android平台解析epub格式的书籍信息