開發中遇到了這個問題,特此記錄下。
效果圖:
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();
}