android EditText文本改变监听和获取到焦点的监听(欢迎留言)
16lz
2021-01-25
前言:开发app快两年了,总结了一些小知识,以前没时间发表,最近有时间了,和大家分享一下。EditText edtUserName;//别忘记初始化/* * 添加文本改变的监听 */ edtUserName.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) { //如果改变了,并且文本长度>0 if (s.toString().length() > 0) { Log.i(TAG, "edtUserName onTextChanged"); } else { //如果改变了,并且文本长度=0 } }});
/* * 获取到焦点的监听 */edtUserName.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { Log.i(TAG, "edtUserName获取到焦点了。。。。。。"); } else { Log.i(TAG, "edtUserName失去焦点了。。。。。。"); } }});
更多相关文章
- 为什么要学习 Markdown?究竟有什么用?
- Dialog使用findViewById 报空指针异常
- 解决了在Android原生TextView中,当text长度小于hint时,TextView右
- Android中将layout_width或layout_height设置为0的情况
- Html 转换 Txt
- android ellipsize的使用及实现跑马灯效果总结
- Android(安卓)DES加密的CBC模式加密解密和ECB模式加密解密
- Android(安卓)输入框获取焦点后改变颜色
- Unity3D实现复制文本到系统剪贴板(PC, Android, iOS)