在开发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各种键盘产生的错误。
增加实际使用中舒适性。