android禁止输入字符,Android输入框禁止输入表情符号、特殊字符
第三方的输入法的表情可能会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,
大问题来了,要么是显示异常,要么是直接crash,但是有很少的部分机型,会支持,可能是第三方的ROM对Android 的TextView 做了一定的处理,所以,我们只能干掉该死的表情了 具体的方法如下:
首先是在EditTextView里面加入过滤器mEdit.setFilters(new InputFilter[]{new EmojiInputFilter()});
在判断字符的变化时,就判断字符的类型,是否为字符,否则删除原来的字符,重新输入;
public static class EmojiInputFilterimplements InputFilter {
private Patternemoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
@Override
public CharSequencefilter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
Matcher emojiMatcher =emoji.matcher(source);
if (emojiMatcher.find()) {
Toast.makeText(mContext, “不能包含表情或者特殊字符”), Toast.LENGTH_SHORT).show();
return "";
}
return source;
}
}
android禁止输入字符,Android输入框禁止输入表情符号、特殊字符相关推荐
- android 连接字符,Android:连接两个字符串。并在浮动解析
我正在开发一个应用程序,我在其中输入两个编辑文本的输入类型是数字.Android:连接两个字符串.并在浮动解析 我做的是:我在两个字符串变量把输入从两个编辑文本(ED1,ED2)(S1,S2)为: E ...
- android 自定义 黑点,Android自定义密码样式 黑点转换成特殊字符
本文为大家分享了Android自定义密码样式的制作代码,黑点换成¥.%等特殊字符,供大家参考,具体内容如下 复制下面代码即可: 布局: xmlns:android="http://schem ...
- Android中的验证码输入框
验证码.激活码各种码的输入框格日常使用里屡见不鲜了,四格的,六格的 最近开发遇到这么一个输入14位序号(美观而需要输入框)的需求,本着这种简单控件,不重复造轮子的想法,开始全网搜寻ing- 但就是这么 ...
- android密码是小黑点,Android自定义密码样式 黑点转换成特殊字符
本文为大家分享了Android自定义密码样式的制作代码,黑点换成¥.%等特殊字符,供大家参考,具体内容如下 复制下面代码即可: 布局: xmlns:android="http://schem ...
- 如何在Android中使用emojicon库集成表情符号, 妈妈在也不用担心我的表情了~~~
如何在Android中使用emojicon库集成表情符号 最全最专业的emojicon库教程. 在本教程中,我们将学习如何通过一个简单的示例在Android应用程序中使用emojicon库集成 表情 ...
- 适用ios,android,wp等平台手机emoji表情符号兼容方案
一 什么是Emoji emoji就是表情符号:词义来自日语(えもじ,e-moji,moji在日语中的含义是字符) 表情符号现已普遍应用于手机短信和网络聊天软件. emoji表情符号,在外国的手机短信里 ...
- android点击按钮弹出输入框,android 弹出框(输入框和选择框)
1.输入框: final EditText inputServer = new EditText(this); inputServer.setFilters(new InputFilter[]{new ...
- Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案
Android输入法遮挡了输入框,使用android:fitsSystemWindows="true"后界面顶部出现白条解决方案 参考文章: (1)Android输入法遮挡了输入框 ...
- java 名称可以包含-吗_java – “标签属性名称包含无效字符”. “Android Manifest
我在 Android Manifest中收到错误"Tag属性名称有无效字符'.",而没有明显无效的字符.这是代码: android:name="Quiz 31" ...
最新文章
- PHP 简单的数字过滤函数
- 架构师究竟要不要写代码?
- Appium移动自动化框架
- 第十一章 异常,日志,断言和调试
- html5相关笔记(一)
- deepin linux深度ISO镜像下载地址
- 机器学习项目中的数据预处理与数据整理之比较
- 树莓派与阿里云服务器之间的无线通信(非局域网)
- Spread for Windows Forms高级主题(4)---自定义用户交互
- CCF201903-5 317号子任务(100分题解链接)
- js window.onload 加载多个函数的两种方法
- 书山有路28期预告:《人性的枷锁》
- html如何动态添加样式表,JavaScript动态插入CSS的方法
- Fiddler 抓包工具
- Java实现批量下载《神秘的程序员》漫画
- vue首次赋值不触发watch
- php表格怎么自动排序,Excel表格怎么自动排名
- 新征程、新起点、新未来 热烈祝贺惠多多启航庆典大会圆满举行
- mysql查询数量语句_mysql语句统计总数_一条sql语句实现统计查询_MySQL
- Go并发编程--通过channel实现流水线作业模型