使用正则表达式 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编辑框禁止输入表情符号(使用正则表达式)...相关推荐

  1. Android每日源码,微博编辑框ProgressDialog加载“到位”功能流动布局快递小说app

    1.支持类似微博的编辑框,可输入表情和@某人 2.自定义ProgressDialog加载提醒 3.快速开发偷懒必备(二) 支持DataBinding啦~爽炸,花式列表一... 4.利用百度地图快速实现 ...

  2. Android每日源码,微博编辑框ProgressDialog加载“到位”功能流动布局快递小说app...

    1.支持类似微博的编辑框,可输入表情和@某人 支持类似微博的编辑框,可输入表情和@某人 2.自定义ProgressDialog加载提醒 自定义ProgressDialog加载提醒 3.快速开发偷懒必备 ...

  3. android中textview记录日志,Android中TextView属性全纪录

    关于TextView TextView是Android开发中最最常见的控件之一,在API记录的属性有很多,但实际开发中,有很多很少涉及但是却非常有用的属性,值得去尝试,所以记录下来,既可以给大家提供参 ...

  4. android中edittext属性,Android中EditText的inputType属性的详解

    xml的inputtype的值. Android:inputType="none" android:inputType="text" android:input ...

  5. android ffmpeg 优点_在Android中使用FFmpeg(android studio环境)

    1.首先我们需要一个已经编译好的libffmpeg.so文件.(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的,本文相关的github项 ...

  6. android中自定义 toast,android 自定义Toast

    Toast是android的一个简易消息提示框. 它不会获得焦点,也无法被点击.向用户提示信息,却不停留着不动. 其实,自定义Toast非常简单: 先看效果: 首先:新建一个mtoast.xml布局文 ...

  7. android中底部弹窗,Android实现从底部弹出的Dialog示例(一)

    一.概述 先给大家看一下效果图: 点击中间的显示弹框按钮,从底部弹出来一个对话框,用户可以点击拍照或者从相册选择进行相应的操作,下面看看怎么实现. 二.代码实现 主页面布局文件,很简单,一个按钮,响应 ...

  8. android 中color目录,android中colors.xml颜色设置资源文件的方法

    1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...

  9. android 中dialog对话框,Android中的对话框dialog

    普通对话框 单选对话框 多选对话框 进度条对话框 底部弹出框 1.普通对话框 this 代表当前类 最终继承Context 相当于是子类 getApplicationContext:直接返回的是Con ...

最新文章

  1. 统计简单学_回归分析
  2. My97DatePicker在asp.net项目中的使用
  3. C#| 使用String.Format()方法将小数点前的数字四舍五入
  4. BugkuCTF-WEB题需要管理员
  5. Linux用户空间与内核空间(理解高端内存)
  6. Server 2003 终端超过了最大允许连接数解决
  7. 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
  8. 对C#中事件的简单理解
  9. HttpUrlConnection的简单使用--get和post的简单使用
  10. 使用MaxScale实现mysql读写分离
  11. C语言ctype.h
  12. 2022-2027年中国新能源车电控电机市场竞争态势及行业投资前景预测报告
  13. 数据可视化笔记5 时间数据可视化
  14. html 链接长宽,CSS实现长宽比的几种方案【转载】
  15. 如何计算两个日期之间的工作天数
  16. autoCAD 创建和编辑AutoCAD图元
  17. 腾讯WeTest:为用户开新篇,七周年全球惠享巨献
  18. 数字货币的路在哪里?
  19. 一行python代码画粑粑_如何阅读《JavaScript高级程序设计》(一)
  20. [USF-XSim-62] 'elaborate' step failed with error(s).使用vivado进行verilog实验,无法进行仿真,如何解决?

热门文章

  1. MySQL数据库期末考试试题及参考答案(01)
  2. NX二次开发-UFUN自定义尺寸导出NX窗口区域图像UF_DISP_create_framed_image
  3. 【STC15控制WS2812 RGB彩灯级联】
  4. 基于SSM框架社交媒体实现
  5. Spring Boot框架入门到进阶教程(自学版)
  6. java 控制台 全屏_Java全屏模式与退出全屏:
  7. echat3没有数据的时候,如何设置文字提示:“没有数据”
  8. ${param.xxx}获取url中的参数
  9. JavaScript—进阶篇
  10. 微信企业号 苹果ios 返回页面不刷新 h5