Android EdText编辑框禁止输入表情符号(使用正则表达式)

 更新时间:2017年06月21日 16:55:40   作者:lmy_1992  
这篇文章主要介绍了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 进度条显示在标题栏的实现方法

    android进度条显示在标题栏的实现方法,大概分文xml文件和java文件,具体代码内容大家可以通过本文学习下
    2017-01-01
  • Android中选项菜单(OptionMenu)的创建方法

    Android中选项菜单(OptionMenu)的创建方法

    这篇文章主要介绍了Android中选项菜单(OptionMenu)的创建方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • Android RadioButton 图片位置与大小实例详解

    Android RadioButton 图片位置与大小实例详解

    这篇文章主要介绍了Android RadioButton 图片位置与大小实例详解的相关资料,这里提供实例代码及实现效果图,需要的朋友可以参考下
    2016-11-11
  • Android仿QQ消息提示点拖拽功能

    Android仿QQ消息提示点拖拽功能

    这篇文章主要为大家详细介绍了Android仿QQ消息提示点拖拽功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Android UI手机信息页面设计

    Android UI手机信息页面设计

    这篇文章主要为大家详细介绍了Android UI手机信息页面的设计代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • android底部菜单栏实现原理与代码

    android底部菜单栏实现原理与代码

    底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏做,我这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但是layout下的xml写的太臃肿,这里去掉了很多不必要的层,个人看起来还是不错的,所以贴出来方便以后使用
    2013-01-01
  • Android沉浸式顶部实现代码及效果

    Android沉浸式顶部实现代码及效果

    这篇文章主要介绍了Android沉浸式顶部实现代码及效果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Ubantu16.04进行Android 8.0源码编译的流程

    Ubantu16.04进行Android 8.0源码编译的流程

    这篇文章主要介绍了Ubantu16.04进行Android 8.0源码编译的相关资料,需要的朋友可以参考下
    2018-02-02
  • Android实现把文件存放在SDCard的方法

    Android实现把文件存放在SDCard的方法

    这篇文章主要介绍了Android实现把文件存放在SDCard的方法,涉及Android针对SDCard的读写技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android开发之无痕过渡下拉刷新控件的实现思路详解

    Android开发之无痕过渡下拉刷新控件的实现思路详解

    下拉刷新效果功能在程序开发中经常会见到,今天小编抽时间给大家分享Android开发之无痕过渡下拉刷新控件的实现思路详解,需要的朋友参考下吧
    2016-11-11

最新评论