app直播源代码,监听EditText输入框内输入内容的变化
app直播源代码,监听EditText输入框内输入内容的变化
输入框在开发中是一个很常见的控件,可能很多时候我们不仅仅是用来简单的用它来输入内容这么简单,有时候可能还需要拿到甚至是监听输入框里面的内容,然后作出一个合理的逻辑判断,对EditText监听安卓系统提供了TextWatcher来监听输入框里面内容的变化情况。示例如下
1 | <br> ed_content.addTextChangedListener( new TextWatcher() {<br> @Override<br> public void beforeTextChanged(CharSequence s, int start, int count , int after) {<br> <br> Log.e( "xie" , "beforeTextChanged" +s+ " " +start+ " " + count + " " +after);<br> // s:之前的文字内容<br> // start:添加文字的位置(从0开始)<br> // count:不知道 一直是0<br> // after:添加的文字总数<br> <br> <br> <br> }<br> <br> @Override<br> public void onTextChanged(CharSequence s, int start, int before, int count) {<br> Log.e("xie","onTextChanged"+s+" "+start+" "+" "+before+" "+count+" ");<br> // s:之后的文字内容<br> // start:添加文字的位置(从0开始)<br> // before:不知道 一直是0<br> // before:添加的文字总数<br> if (s.length() > 6){<br> Toast.makeText(MainActivity.this,"输入长度不允许超过6位",Toast.LENGTH_LONG).show();<br> s = s.toString().substring(0,s.length()-1).trim();<br> ed_content.setText(s.toString());<br> ed_content.setSelection(s.length()); //设置输入光标的位置<br> }<br> }<br> <br> @Override<br> public void afterTextChanged(Editable s) {<br> Log.e("xie","afterTextChanged"+s+" ");<br> // s:之后的文字内容<br> <br> }<br> }); |
以上就是 app直播源代码,监听EditText输入框内输入内容的变化,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-10-13 直播app开发搭建,关于对象内函数定义的一种方式——中括号
2022-10-13 直播平台搭建源码,实现活动报名登记
2022-10-13 直播电商平台开发,BigDecimal 加减乘除顺序验证
2021-10-13 在线直播系统源码,Dart-Flutter DateTime日期转换
2021-10-13 直播带货源码,图片左上角或右上角点击返回按钮
2021-10-13 聊天平台源码,聊天平台如何获取到音频流