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