Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android键盘中允许空格和回车键_Android - Fatal编程技术网

在android键盘中允许空格和回车键

在android键盘中允许空格和回车键,android,Android,我想在编辑文本中输入过滤器,只允许alpha(a-z或a-z)空格和输入键。但我只能允许(a-z和a-z) 如何允许空间和输入键 这是我的代码: protected InputFilter filterAlpha = new InputFilter() { public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { Pat

我想在编辑文本输入过滤器,只允许alpha(a-z或a-z)空格和输入键。但我只能允许(a-z和a-z)

如何允许空间和输入键

这是我的代码:

protected InputFilter filterAlpha = new InputFilter() {
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
        Pattern ps = Pattern.compile("^[a-zA-Z]+$");
        if(!source.equals("") && !ps.matcher(source).matches()){
            //Key not allowed
            return "";
        }
        return null;
    }
};


EditText et_name_eng = (EditText) findViewById(R.id.et_name_eng);
et_name_eng.setFilters(new InputFilter[] {filterAlpha});

您可以将正则表达式更改为“^[a-zA-Z\r\n]+$”