Hyena鬣狗快速开发库核心为快速开发
,定位小巧精悍
,内容简单精致
,整合常用的自定义View
、Base类
、通用
、词典
、推荐类库
高效、精准,鬣狗为快速开发而生。
今天介绍一个鬣狗的通用类TextWatcherAdapter
,它是TextWatcher
文本变化监听器的升级版
文本变化监听适配器。
在需要监听监听输入框输入变化的场景中
如:注册页 可能就需要N个如下的代码 (账号、验证码、密码等等
大部分情况我们只需要文本变化后的回掉beforeTextChanged,这个时候代码看的就很不爽了
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
使用TextWatcherAdapter 选择性实现需要实现的方法,告别密集恐惧症,就是这么简单
editText.addTextChangedListener(new TextWatcherAdapter() {
@Override
public void afterTextChanged(Editable editable) {
//选择性实现需要的方法
}
});