android edittext inputfilter 应该接受空格,字符和数字

标签 android numbers character space

street = (EditText) findViewById(R.id.street);
InputFilter filter = new InputFilter() {
    public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) { 
        for (int i = start; i < end; i++) { 
             if (!Character.isLetterOrDigit(source.charAt(i)) || !Character.isSpaceChar(source.charAt(i))) { 
                 return "";     
             }     
        }
        return null;   
    }  
};
street.setFilters(new InputFilter[] { filter });

我的 edittext 能够过滤虚拟键盘上的字符和数字,但不能使用空格字符。请帮助

最佳答案

而不是'||'我用“&&”替换并得到了答案....

关于android edittext inputfilter 应该接受空格,字符和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487465/

相关文章:

google-chrome - 无法在 'setSelectionRange' 上执行 'HTMLInputElement'

android - 字符串值的 java.lang.NumberFormatException

SEO在源代码中发出红色字符? > 为什么?语法高亮?浏览器源代码?

java - 使用 android-beacon-library 检测蓝牙设备

Android Studio 0.4.3 - 无法编译官方 Android 示例

android - PKIX 路径构建失败

c# - 如何在 EpPlus 中更改十进制数的格式?

c - 跳过某些字符

c - 如何在 C 中使用扩展 ASCII 表的符号?

java - 安卓。 onEditorAction 从未调用过