【Android】【输入校验】输入框(EditText)过滤 Emoji 表情
2015-09-29 18:09
711 查看
import java.util.regex.Matcher; import java.util.regex.Pattern; import android.text.InputFilter; import android.text.Spanned; import android.util.Log; public class EmojiFilter implements InputFilter { private static final String TAG = "EmojiFilter"; private Pattern mEmojiPattern = 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 = mEmojiPattern.matcher (source) ; if (emojiMatcher.find( )) { Log.d(TAG, "source: " + source.toString() + " is match."); return ""; } return source; } } ------ EditText.setFilters(new InputFilter[]{new EmojiFilter()})
相关文章推荐
- 【Android】【输入校验】输入框(EditText)过滤 Emoji 表情
- 【Android】【输入校验】输入框(EditText)过滤 Emoji 表情
- 【Android】【输入校验】输入框(EditText)过滤 Emoji 表情
- 【Android】【输入校验】输入框(EditText)过滤 Emoji 表情
- android系统通讯录源码--显示联系人添加长按事件监听
- Android系统栏相关(SystemBar)
- Android 媒体键监听以及模拟媒体键盘的实现 demo
- Android实现点击通知栏后,先启动应用再打开目标Activity
- Android环境下NDK编译SDL
- Android新特性之RecyclerView的简单使用
- Android新特性之RecyclerView的简单使用
- Android Material适配 为控件设置指定背景色和点击波纹效果
- 解决Android加载图片时内存溢出的问题
- Android混淆打包错误Conversion to Dalvik format failed with error 1
- Android Gallery画廊 图片展示控件
- 基于飞思卡尔imx6 sabrelite开发板的android lvds屏幕驱动调试
- 【Android】Activity切换动画效果
- 再回首【Android 自定义View (二) 进阶】
- 【Android开发经验】我们要友好的告诉用户,程序要崩溃了
- Android的自定义闹钟