0

EditText inputtypeをtextPasswordに設定しましたが、ユーザーはパスワードの一部としてスペースなどを入力できます。ユーザーがパスワード入力の一部としてスペースを入力できないようにする方法はありますか?

4

1 に答える 1

2

パスワードにトリムを使用したくない場合は、inputFilter を EditText に配置するだけで、ユーザーがスペース ボタンまたはその他の不要な文字を押したときに、"" を返す必要があります。例 (概要):

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 に答える