在用EdictText做登錄賬號密碼時的兩點建議。

在開發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各種鍵盤產生的錯誤。

增加實際使用中舒適性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章