直播带货源码,android editText设置颜文字过滤

直播带货源码,android editText设置颜文字过滤

 

1
//给editText设置过滤器<br>    InputFilter inputFilter = new InputFilter() {<br>        //限制输入表情<br>        Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]|[\u2190-\u21FF]|[\u2600-\u26FF]|[\u2700-\u27BF]|[\u3000-\u303F]|[\u1F300-\u1F64F]|[\u1F680-\u1F6FF]", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);<br>        //限制输入特殊字符以及颜文字<br>        String speChat = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";<br>        @Override<br>        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {<br>            Matcher emojiMatcher = emoji.matcher(source);<br>            if (emojiMatcher.find()) {<br>                ToastUtils.showShorts(FinishPatrolActivity.this, "不支持输入表情");<br>                return "";<br>            }<br>            Pattern pattern = Pattern.compile(speChat);<br>            Matcher matcher = pattern.matcher(source.toString());<br>            if (matcher.find()) {<br>                ToastUtils.showShorts(FinishPatrolActivity.this, "不支持输入特殊符号");<br>                return "";<br>            }<br>            return null;<br>        }<br>    };<br> 

使用方式

 

1
 //给editText设置filter过滤器//添加LengthFilter限制最大输入字符数为50<br>editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(50),EditTextInputFilterUtils.inputFilter});

 

 以上就是 直播带货源码,android editText设置颜文字过滤,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-11-07 直播电商平台开发,文件与二进制流间的转换
2022-11-07 直播平台软件开发,依靠字符串去掉括号和括号里面的内容
2022-11-07 视频直播源码,平台购物车的交互场景
点击右上角即可分享
微信分享提示