在開發Android軟件過程中,登錄註冊是必不可少的一個頁面,那麼一下有兩點要引起注意,避免不必要的錯誤。
第一個就是不要換行操作,避免出現多行賬號。
private InputFilter filter=new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { if(source.equals(" ")||source.toString().contentEquals("\n"))return ""; else return null; } };
editText.setFilters(new InputFilter[]{filter});
第二點就是不要把空格鍵空的內容也取得,這樣會讓好多註冊是登錄密碼出錯機率增大。
可以在EdictText添加一個TextWatcher,在afterTextChanged方法裏面,取得其getText().toSting.trim()。重新把它set到裏面去,這樣就能減少Android各種鍵盤產生的錯誤。
增加實際使用中舒適性。