我有一个EditText用于输入密码,下面有一个复选框,用于在选中时显示密码。我该如何实现呢?
答案 0 :(得分:1)
也许你可以尝试这样的事情:
password.setInputType(InputType.TYPE_CLASS_TEXT | Input.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
答案 1 :(得分:0)
试试这段代码
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);
}
}
});
答案 2 :(得分:0)
You can try this one.
if (!isChecked) {
// show password
mEtPwd.setTransformationMethod(PasswordTransformationMethod.getInstance())
} else {
// hide password
mEtPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}