Android EditText:如何避免用户输入表情符号?

waw*_*los 4 android android-keypad android-edittext

我想避免让用户在键盘上放一个笑脸EditText.可能吗 ?

在此输入图像描述

KRU*_*IYA 13

这里编辑答案.

这将只允许在EditText中输入ASCII字符.

edittext.setFilters(new InputFilter[] {
 new InputFilter() {
    public CharSequence filter(CharSequence src, int start,
            int end, Spanned dst, int dstart, int dend) {
        if(src.equals("")){ // for backspace
            return src;
        }
        if(src.toString().matches("[\\x00-\\x7F]+")){
            return src;
        }
        return "";
    }
 }
});
Run Code Online (Sandbox Code Playgroud)


The*_*bob 0

您可以定义输入类型并仅接受字母或更改键盘类型:

https://developer.android.com/training/keyboard-input/style.html

或者您只能接受一些特定的数字:

如何创建仅在android中接受字母的EditText?