Android(安卓)EditText 共用TextWatcher,在TextWatcher中确定对应的被观察对象
16lz
2021-12-04
/** * 内部类实现TextWatcher公用 */ private class MyTextWatcher implements TextWatcher{ private EditText editText; private MyTextWatcher(EditText editText) { this.editText = editText; } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String text = s.toString(); Log.i(TAG, "onTextChanged: "); switch (editText.getId()){ case R.id.id_et_phone: //XXX break; case R.id.id_et_email: //YYY break; } } @Override public void afterTextChanged(Editable s) { String text = s.toString(); } }
//使用 id_et.addTextChangedListener(new MyTextWatcher(id_et));
更多相关文章
- Android(安卓)文件实现断点上传
- android SpannableString使用详解,替代多个TextView拼凑实现的用
- Linearlayout 添加divider
- C# mono android 图片上传进度条实现
- 网络书签about Android
- Android学习——在Android中使用OpenCV的第一个程序
- android实现定时拍照并发送微博功能
- Android(安卓)记录开发中的一些问题
- cordova入门教程(五)给android apk签名