//完美解决输入框中不能输入的非法字符 InputFilter inputFilter=new InputFilter() { Pattern pattern = Pattern.compile("[^a-zA-Z0-9\\u4E00-\\u9FA5_,.?!:;…~_\\-\"\"/@*+'()<>{}/[/]()<>{}\\[\\]=%&$|\\/♀♂#¥£¢€\"^` ,。?!:;……~“”、“()”、(——)‘’@‘·’&*#《》¥《〈〉》〈$〉[]£[]{}{}¢【】【】%〖〗〖〗/〔〕〔〕\『』『』^「」「」|﹁﹂`.]"); @Override public CharSequence filter(CharSequence charSequence, int i, int i1, Spanned spanned, int i2, int i3) { Matcher matcher= pattern.matcher(charSequence); if(!matcher.find()){ return null; }else{ Toast.makeText(MyApplication.context, "非法字符!", Toast.LENGTH_SHORT).show(); return ""; } } }; //调用 EditText et = (EditText) view.findViewById(R.id.et); et.setFilters(new InputFilter[]{inputFilter}); 如果帮助了你就点个赞吧
android编辑框禁用emoji表情和颜文字
猜你喜欢
转载自blog.csdn.net/cly19940419/article/details/78002827
今日推荐
周排行