首页 > 其他分享 >app直播源代码,监听EditText输入框内输入内容的变化

app直播源代码,监听EditText输入框内输入内容的变化

时间:2023-10-13 14:11:07浏览次数:28  
标签:count 输入框 int EditText app start 源代码 监听

app直播源代码,监听EditText输入框内输入内容的变化

输入框在开发中是一个很常见的控件,可能很多时候我们不仅仅是用来简单的用它来输入内容这么简单,有时候可能还需要拿到甚至是监听输入框里面的内容,然后作出一个合理的逻辑判断,对EditText监听安卓系统提供了TextWatcher来监听输入框里面内容的变化情况。示例如下

 


 ed_content.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
 
                Log.e("xie","beforeTextChanged"+s+"   "+start+"    "+count+"   "+after);
                // s:之前的文字内容
                // start:添加文字的位置(从0开始)
                // count:不知道 一直是0
                // after:添加的文字总数
 
 
 
            }
 
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                Log.e("xie","onTextChanged"+s+"   "+start+"    "+"     "+before+"   "+count+"   ");
                // s:之后的文字内容
                // start:添加文字的位置(从0开始)
                // before:不知道 一直是0
                // before:添加的文字总数
                if (s.length() > 6){
                    Toast.makeText(MainActivity.this,"输入长度不允许超过6位",Toast.LENGTH_LONG).show();
                    s = s.toString().substring(0,s.length()-1).trim();
                    ed_content.setText(s.toString());
                    ed_content.setSelection(s.length());  //设置输入光标的位置
                }
            }
 
            @Override
            public void afterTextChanged(Editable s) {
                Log.e("xie","afterTextChanged"+s+"   ");
                // s:之后的文字内容
 
            }
        });

 以上就是 app直播源代码,监听EditText输入框内输入内容的变化,更多内容欢迎关注之后的文章

 

标签:count,输入框,int,EditText,app,start,源代码,监听
From: https://www.cnblogs.com/yunbaomengnan/p/17761955.html

相关文章

  • Abp vNext : ApplicationService 复杂查询
    在Abp的ApplicationService中进行复杂查询示例:publicvirtualasyncTask<PagedResultDto<RawMaterialOutwarehouseRecordWithDetialsDto>>GetRawMaterialOutwarehouseRecordListAsync(GetRawMaterialOutwarehouseRecodsInputinput){var......
  • Flutter 开发第一个 IOS 真机 APP
    准备工作安装fluterSDK安装xcode注册一个appId安装intellijideafluterSDK启用rosettaMac(M2)sudosoftwareupdate--install-rosetta--agree-to-license下载SDKhttps://storage.flutter-io.cn/flutter_infra_release/releases/stable/macos/flutter_ma......
  • xcode15在appstore上显示的更新日志-机翻
    swiftmacrosupportbringsinlineexpansionsandbreakpointdebugginginthesourceeditorGitstaginghelpscraftyournextcommitwithoutleavingyourcodeStringcatalogsstreamlinelocalizationwithasingleplacetoviewandeditstringsBookmarkshe......
  • app逆向练手系列
    葫芦侠 jadx反编译直接找到代码 找到代码进去看是如何加密的,然后在java中实现一下 确实挺不错的importrequestsfromhashlibimportmd5fromtimeimporttime,sleepclassHulux:def__init__(self,user,passwd):self.sess=requests.sess......
  • 题解 AtCoder wtf22_day1_b【Non-Overlapping Swaps】
    题解AtCoderwtf22_day1_b【Non-OverlappingSwaps】problem给定一个排列,要求交换最多\(n-1\)对元素,使得这个排列变成[1,2,...,n]的有序排列。当然没有那么简单,对于交换还是有限制的,对于相邻的两次交换,不妨叫做\((l_i,r_i)\)和\((l_{i+1},r_{i+1})\),必须满足这两个交......
  • java项目使用Mybatis-Plus插件,QueryWrapper日期开始-结束范围查询
    1、参数开始日期startTime、结束日期endTime挺好用,开始日期、结束日期当天都包含进去了,如果使用qw.between("create_time",startTime,endTime)方法是不含endTime结束日期当天的qw.apply(bCulresCardMvVO.getStartTime()!=null,"date_format(create_time,......
  • 直播带货系统源码解析:搭建你自己的电商直播APP
    通过电商直播,企业和个体经营者能够与潜在客户实时互动,展示产品,提供实时解答,以及鼓励销售。正因如此,一个强大的直播带货系统源码是必不可少的。本文将深入探讨如何使用直播带货系统源码来搭建你自己的电商直播APP。第一部分:理解直播带货系统电商直播是一种创新的销售策略,它结合了传......
  • 安装NVIDA驱动时,出现your appear to running an x server;please exit x before insta
    安装NVIDA驱动时,出现yourappeartorunninganxserver;pleaseexitxbeforeinstalling.forfurtherdetails这个错误主要是由于安装远程控制lightgm导致X-server启动。解决办法:sudochmod+xNVIDIA-Linux-X86_64-440.100.runsudo./NVIDIA-Linux-X86_64-440.100.run......
  • 开发一个电子商城app需要多少钱
    商城系统开发,近年来随着互联网的飞速发展,越来越受到各行业的青睐。电子商务的兴起,使众多商家从传统的实体店经营模式转向线上电子商城,从而为商城系统开发带来了巨大的市场空间。本文将详细解析商城系统开发的重要意义、流程以及未来的发展趋势,让你一探其究竟!商城系统开发,顾名思......
  • 直播系统源代码,单选按钮和复选框
    直播系统源代码,单选按钮和复选框 <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:background="@drawable/background&qu......