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

时间:2014-06-27 09:03:09

标签: android android-edittext android-keypad

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

enter image description here

2 个答案:

答案 0 :(得分:13)

here编辑答案。

这将只允许在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 "";
    }
 }
});

答案 1 :(得分:0)

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

  
    

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

  

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

  
    

How to create EditText accepts Alphabets only in android?

  
相关问题