2012-07-03 29 views
0

我已經將EditText輸入類型設置爲textPassword,但它允許用戶輸入例如空格作爲其密碼的一部分。作爲輸入密碼的一部分,是否有辦法阻止用戶進入空間?EditText的輸入類型textPassword允許空格

+1

不會限制用戶唯一有效的字符可以減少密碼字段的安全級別? – FoamyGuy

+0

按代碼嘗試password_edit.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); –

回答

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 }); 
相關問題