我有一个用于输入密码的EditText,下面有一个复选框,用于在选中密码时显示密码。我该如何实现它?
也许你可以试试这样的东西:
password.setInputType(InputType.TYPE_CLASS_TEXT | Input.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
试试这个代码
checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked) {
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
} else {
password.setInputType(129);
}
}
});
你可以试试这个。
if (!isChecked) {
// show password
mEtPwd.setTransformationMethod(PasswordTransformationMethod.getInstance())
} else {
// hide password
mEtPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}