天天看點

Android 實作顯示密碼和隐藏密碼

開發中遇到了這個問題,特此記錄下。

效果圖:

Android 實作顯示密碼和隐藏密碼
Android 實作顯示密碼和隐藏密碼

if (!isshowpwd) {

isshowpwd = true;

etLoginPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

} else {

//否則隐藏密碼

isshowpwd = false;

etLoginPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());

}

功能實作了,但是有個問題。每次點選後,光标會定位到密碼的首位,是以還需要設定光标位置:

etNormalPwd.setSelection(getTV(etNormalPwd).length());

public String getTV(TextView tv) {    

   return tv == null ? "" : tv.getText().toString();  

 }

繼續閱讀