博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@功能的逻辑判断(原创)
阅读量:7292 次
发布时间:2019-06-30

本文共 1278 字,大约阅读时间需要 4 分钟。

 
1 et_txt.addTextChangedListener(new TextWatcher() { 2             // 判断何时弹出@选择成员的界面的逻辑:判断增加的字符个数是1,记录下变化前的位置,最后判断增加的这个字符是否是@字符即可 3             int addlength = 0; 4             int startposition = 0; 5  6             @Override 7             public void onTextChanged(CharSequence s, int start, int before, int count) { 8                 //start 变化的起始位置 9                 //before减少的字符数10                 //count 增加的字符数11                 //s变化后的字符12             }13 14             @Override15             public void beforeTextChanged(CharSequence s, int start, int count, int after) {16                 // start 变化的起始位置17                 // count减少的字符数18                 // after增加的字符数19                 // s变化前的字符20                 addlength = after;21                 startposition = start;22             }23 24             @Override25             public void afterTextChanged(Editable s) {26                 if (chatroom_type != null && chatroom_type.equals(ConsUtil.dg_type_group) && (addlength == 1)27                         && (s.toString().substring(startposition, startposition + 1).equals("@"))) {28                     // TODO 输入@出现选择群成员界面29                     showGroupMembersChose();30                 }31 32             }33         });
 

 

 

判断的简单意思就是增加的字符个数是1,且这个字符为@

转载地址:http://hrrjm.baihongyu.com/

你可能感兴趣的文章
Microsoft.Bcl.Build 1.0.10 稳定版发布
查看>>
【jQuery插件】用jQuery Masonry快速构建一个pinterest网站布局(转)
查看>>
怎样在Github参与一个开源项目
查看>>
网页插件学javascript还是jquery好啊?
查看>>
FusionCharts简单教程(一)---建立第一个FusionCharts图形
查看>>
jQuery图片轮播(焦点图)插件(转载)
查看>>
将图片保存到系统相冊的两种方法
查看>>
创建与合并分支-git入门教程
查看>>
任务栏托盘不消失的问题-有启示
查看>>
你能排第几?2016互联网行业薪酬数据分析
查看>>
气泡框箭头制作
查看>>
android studio 中的编码问题
查看>>
WinForm实现简单的拖拽文件到出题的功能(C#)(3)
查看>>
8.tomcat认证访问
查看>>
android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法
查看>>
getcwd()和dirname(__FILE__)的区别
查看>>
黑马公社学习
查看>>
zabbix如何监控WEB应用性能
查看>>
mysql awr v1.0.1发布
查看>>
发布ASP.NET Core程序到Linux生产环境
查看>>