开发中遇到了这个问题,特此记录下。
效果图:
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();
}