android中禁止输入表情符号,Android EdText编辑框禁止输入表情符号(使用正则表达式)...
使用正则表达式 p s f s not_emoji = “[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]”
找了好多个正则表达式,这个还是可以的
代码: 返回true代表输入了表情,否则不是表情
public static boolean isemote(string content) {
pattern pattern = pattern.compile(not_emoji);
matcher matcher = pattern.matcher(content);
return matcher.find();
}
edtext控件监听
text.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) {
//如果为true
if (isemote(s.tostring())) {
//删除输入的表情,开始位置和结束位置,表情符号长度为2个,所以减2
s.delete(s.length() - 2, s.length());
}else {
textview.settext("(" + s.length() + "/" + "200" + ")");
}
}
});
以上所述是小编给大家介绍的android edtext编辑框禁止输入表情符号(使用正则表达式),希望对大家有所帮助
android中禁止输入表情符号,Android EdText编辑框禁止输入表情符号(使用正则表达式)...相关推荐
- Android每日源码,微博编辑框ProgressDialog加载“到位”功能流动布局快递小说app
1.支持类似微博的编辑框,可输入表情和@某人 2.自定义ProgressDialog加载提醒 3.快速开发偷懒必备(二) 支持DataBinding啦~爽炸,花式列表一... 4.利用百度地图快速实现 ...
- Android每日源码,微博编辑框ProgressDialog加载“到位”功能流动布局快递小说app...
1.支持类似微博的编辑框,可输入表情和@某人 支持类似微博的编辑框,可输入表情和@某人 2.自定义ProgressDialog加载提醒 自定义ProgressDialog加载提醒 3.快速开发偷懒必备 ...
- android中textview记录日志,Android中TextView属性全纪录
关于TextView TextView是Android开发中最最常见的控件之一,在API记录的属性有很多,但实际开发中,有很多很少涉及但是却非常有用的属性,值得去尝试,所以记录下来,既可以给大家提供参 ...
- android中edittext属性,Android中EditText的inputType属性的详解
xml的inputtype的值. Android:inputType="none" android:inputType="text" android:input ...
- android ffmpeg 优点_在Android中使用FFmpeg(android studio环境)
1.首先我们需要一个已经编译好的libffmpeg.so文件.(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的,本文相关的github项 ...
- android中自定义 toast,android 自定义Toast
Toast是android的一个简易消息提示框. 它不会获得焦点,也无法被点击.向用户提示信息,却不停留着不动. 其实,自定义Toast非常简单: 先看效果: 首先:新建一个mtoast.xml布局文 ...
- android中底部弹窗,Android实现从底部弹出的Dialog示例(一)
一.概述 先给大家看一下效果图: 点击中间的显示弹框按钮,从底部弹出来一个对话框,用户可以点击拍照或者从相册选择进行相应的操作,下面看看怎么实现. 二.代码实现 主页面布局文件,很简单,一个按钮,响应 ...
- android 中color目录,android中colors.xml颜色设置资源文件的方法
1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...
- android 中dialog对话框,Android中的对话框dialog
普通对话框 单选对话框 多选对话框 进度条对话框 底部弹出框 1.普通对话框 this 代表当前类 最终继承Context 相当于是子类 getApplicationContext:直接返回的是Con ...
最新文章
- 统计简单学_回归分析
- My97DatePicker在asp.net项目中的使用
- C#| 使用String.Format()方法将小数点前的数字四舍五入
- BugkuCTF-WEB题需要管理员
- Linux用户空间与内核空间(理解高端内存)
- Server 2003 终端超过了最大允许连接数解决
- 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
- 对C#中事件的简单理解
- HttpUrlConnection的简单使用--get和post的简单使用
- 使用MaxScale实现mysql读写分离
- C语言ctype.h
- 2022-2027年中国新能源车电控电机市场竞争态势及行业投资前景预测报告
- 数据可视化笔记5 时间数据可视化
- html 链接长宽,CSS实现长宽比的几种方案【转载】
- 如何计算两个日期之间的工作天数
- autoCAD 创建和编辑AutoCAD图元
- 腾讯WeTest:为用户开新篇,七周年全球惠享巨献
- 数字货币的路在哪里?
- 一行python代码画粑粑_如何阅读《JavaScript高级程序设计》(一)
- [USF-XSim-62] 'elaborate' step failed with error(s).使用vivado进行verilog实验,无法进行仿真,如何解决?
热门文章
- MySQL数据库期末考试试题及参考答案(01)
- NX二次开发-UFUN自定义尺寸导出NX窗口区域图像UF_DISP_create_framed_image
- 【STC15控制WS2812 RGB彩灯级联】
- 基于SSM框架社交媒体实现
- Spring Boot框架入门到进阶教程(自学版)
- java 控制台 全屏_Java全屏模式与退出全屏:
- echat3没有数据的时候,如何设置文字提示:“没有数据”
- ${param.xxx}获取url中的参数
- JavaScript—进阶篇
- 微信企业号 苹果ios 返回页面不刷新 h5