700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android 禁止输入表情符

Android 禁止输入表情符

时间:2023-03-24 14:20:58

相关推荐

Android 禁止输入表情符

添加过滤器

mEtContent.setFilters(inputFilters);

实现过滤器

private InputFilter[] inputFilters=new InputFilter[]{new InputFilter() {Pattern emoji = pile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);@Overridepublic CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {Matcher emojiMatcher = emoji.matcher(source);LogUtil.e("inputFilters : "+source+" dest: "+dest);if (emojiMatcher.find() ) {Toast.makeText(FeedBackActivity.this, "不支持输入表情", Toast.LENGTH_SHORT).show();// MyToast.showText("不支持输入表情");return "";}return null;}},new InputFilter() {@Overridepublic CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {for (int i = start; i < end; i++) {int type = Character.getType(source.charAt(i));LogUtil.e("inputFilters2 : "+source+" type: "+type);if (type == Character.SURROGATE || type == Character.OTHER_SYMBOL) {Toast.makeText(FeedBackActivity.this, "不支持输入表情", Toast.LENGTH_SHORT).show();return "";}}return null;}},/**这里限制输入的长度为200*/new InputFilter.LengthFilter(200)};

OK

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。