android控件edittext-addTextChangedListener监听文本的变化
2016-01-17 10:15
513 查看
前言:edittext的addTextChangedListener监听事件用于监听edittext的输入文本的变化,他都用于密码框,或者那种检测用户输入过程中的变化。
1.使用方式
①为edittext添加监听器
②创建一个实现TextWatcher接口的类,并实现他的方法
2.实现方法的解释
<1>publicvoidafterTextChanged(Editableedit)//检测文本改变之后的状态
edit//edit输入结束呈现在输入框中的信息
我以log的方式进行输出,我在editext中输出文本是woshizhi
通过上面可以看出在edittext中每输入一个词,就会相应的出来一个词
<2>
通过log可以看出只有text和start参数在变化
<3>publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount)//文本变化
1.使用方式
①为edittext添加监听器
mEtPassword=(EditText)findViewById(R.id.id_et_password); //添加监听器 mEtPassword.addTextChangedListener(newMyWatcher());
②创建一个实现TextWatcher接口的类,并实现他的方法
classMyWatcherimplementsTextWatcher{ // publicvoidbeforeTextChanged(CharSequences,intstart,intcount, intafter){ //TODOAuto-generatedmethodstub } @Override publicvoidonTextChanged(CharSequences,intstart,intbefore, intcount){ //TODOAuto-generatedmethodstub } publicvoidafterTextChanged(Editableedit){ } }
2.实现方法的解释
<1>publicvoidafterTextChanged(Editableedit)//检测文本改变之后的状态
edit//edit输入结束呈现在输入框中的信息
我以log的方式进行输出,我在editext中输出文本是woshizhi
01-1709:51:53.585:E/MainActivity(2134):edit=w 01-1709:51:54.009:E/MainActivity(2134):edit=wo 01-1709:51:54.033:E/MainActivity(2134):edit=wos 01-1709:51:54.033:E/MainActivity(2134):edit=wosh 01-1709:51:54.085:E/MainActivity(2134):edit=woshi 01-1709:52:01.497:E/MainActivity(2134):edit=woshiy 01-1709:52:01.517:E/MainActivity(2134):edit=woshiyi 01-1709:52:01.697:E/MainActivity(2134):edit=woshiyiz 01-1709:52:01.785:E/MainActivity(2134):edit=woshiyizh 01-1709:52:01.873:E/MainActivity(2134):edit=woshiyizhi
通过上面可以看出在edittext中每输入一个词,就会相应的出来一个词
<2>
public
void
beforeTextChanged(CharSequences,
int
start,
int
count,
int
after)//文本在改变之前的状态
//s输入框中改变前的字符串信息
通过log可以看出只有text和start参数在变化
<3>publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount)//文本变化
//s输入框中改变后的字符串信息
相关文章推荐
- 分享实现Android图片选择的两种方式
- Android中进程生命周期的优先级
- Android锁屏后数据改变的解决方案
- Android Studio 修改主题
- Android应用开发-小巫CSDN博客client之获取评论列表
- 如何不屏蔽Android系统的返回按键
- Android5.0+(CoordinatorLayout)
- 可靠的功能测试--Espresso和Dagger2
- Android笔记(七十六) 点菜DEMO
- Android 数据存储之 SQLite数据库存储
- Android 值动画 动画要达到的效果 跟动画的执行过程绑定
- android扫描二维码:已经封装为jar包,实现扫描只需一步
- <Android>关于 Android 中的OnScrollListener监听接口
- Android 数据存储之 SharedPreferences储存
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- the latest ButterKnife and Android-Butterknife-Zelezny
- Android \uFEFF问题
- 功能分解——Android下画分时图与k线图有感
- Android自定义ToolBar布局
- 【Android】jar包Proguard混淆方法