【需求】
明文.png
密文.png
【核心代碼】
// 密保問題 明密文處理
etAnswer.setTransformationMethod(PasswordTransformationMethod.getInstance()); // 設(shè)置密文格式
etAnswer.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){ // 獲取焦點(diǎn)
etAnswer.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); // 設(shè)置明文格式
}
}
});
mPresenter.getAccountInfo(Constants.mUserId,Constants.mToken,new LoadingDialog(this));
【明密文處理】
private boolean isPwVisitable; // 默認(rèn)密碼不可見
if (isPwVisitable) {
isPwVisitable = false;
// 隱藏
mBinding.etPw.setTransformationMethod(PasswordTransformationMethod.getInstance());
mBinding.ivVisitPw.setImageResource(R.mipmap.icon_register_eye);
} else {
isPwVisitable = true;
// 顯示
mBinding.etPw.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
mBinding.ivVisitPw.setImageResource(R.mipmap.icon_register_eyes);
}