Android 如何将EditText输入类型从密码更改为可见?
我有一个用于输入密码的编辑文本,下面有一个复选框,用于在选中时显示密码。我如何实现它?试试这段代码Android 如何将EditText输入类型从密码更改为可见?,android,android-layout,Android,Android Layout,我有一个用于输入密码的编辑文本,下面有一个复选框,用于在选中时显示密码。我如何实现它?试试这段代码 checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
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);
}
}
});
也许你可以试试这样的东西:
password.setInputType(InputType.TYPE_CLASS_TEXT | Input.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
你可以试试这个
if (!isChecked) {
// show password
mEtPwd.setTransformationMethod(PasswordTransformationMethod.getInstance())
} else {
// hide password
mEtPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
}
请在此
Input中定义Input
。键入\u TEXT\u VARIATION\u VISIBLE\u PASSWORD)
在取消选中它时,我希望它返回到密码表单。这段代码不能做到这一点。如何实现这一点?