0

我已将 EditText inputtype 设置为 textPassword,但它允许用户输入例如空格作为密码的一部分。有什么方法可以防止用户在输入密码时输入空格?

4

1 回答 1

2

如果您不想在密码上使用修剪,您应该在 EditText 中放置一个 inputFilter,当用户按下空格按钮或您不想要的每个其他字符时,您应该返回“”。示例(概述):

text = (EditText) findViewById(R.id.edit);
InputFilter filter = new InputFilter() {
     public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) { 
        // implementation of what you want or not
    }  
};
text.setFilters(new InputFilter[] { filter });
于 2012-07-03T21:22:52.620 回答