EditText的Inputtype textPassword允许使用whatspaces

时间:2012-07-03 21:08:35

标签: android android-layout

我已将EditText inputtype设置为textPassword,但它允许用户输入例如空格作为其密码的一部分。有没有办法阻止用户在输入密码时输入空格?

1 个答案:

答案 0 :(得分:2)

如果你不想在你的密码上使用trim,你应该在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 });