第一種
//設置密碼的顯示和隱藏
yanjing.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (b){
pwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
b = false ;
}else {
pwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
b = true ;
}
}
});
第二種
//顯示隱藏,查看密碼
activityLoginEyeBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (!dismiss) {
//顯示密碼
dismiss = true;
activityLoginEyeBtn.setImageResource(R.mipmap.ic_launcher);
//解除密文
activityLoginEditPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
//設置光標位置,爲當前文本內容的長度
activityLoginEditPwd.setSelection(activityLoginEditPwd.length());
} else {
//隱藏密碼
dismiss = false;
activityLoginEyeBtn.setImageResource(R.mipmap.ic_launcher);
activityLoginEditPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
//設置光標位置,爲當前文本內容的長度
activityLoginEditPwd.setSelection(activityLoginEditPwd.length());
}
}
});