Emoji 过滤

// create InputFileter
private InputFilter mEmojiFilter = new InputFilter() {
        Pattern emoji = Pattern.compile(
                "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",
                Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);

        @Override
        public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart,
                                   int dend) {
            Matcher emojiMatcher = emoji.matcher(source);
            if (emojiMatcher.find()) {
                return "";
            }
            return null;
        }
    };

// setInputFilter
nameEt.setFilters(new InputFilter[]{mEmojiFilter});

参考:
http://www.pigg.co/emoji-filter.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 选用年轻人熟悉可爱的表情包-草颜团子,一个头上有小花,一个头上有绿叶,如同两个年轻的男生女生,配以幽默风趣的网络用...
    傻傻惜缘阅读 1,652评论 0 0
  • 近期我想要实现的目标是:企业资金流畅,财务富足,生意兴隆,所有有情人生都能拥有无边无量的财富。 昨天下午还是去了福...
    lindacheng2017阅读 1,607评论 0 0

友情链接更多精彩内容