显示 EditText 的密码

我使用一个EditText 来输入密码。还有一个 CheckBox 来显示或隐藏密码。以下是部分功能:

public void ShowPassword() {
if(cb.isChecked()) {
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
}
else {
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
}

当被选中时,显示密码。当不被选中的时候,就显示星星符号。如何修改当cb不被选中时,来显示星星符号?

1个回答

CheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener(){
 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked);{
showPassword(isChecked);
}
});

public void showPassword(Boolean isChecked) {
if(isChecked) {
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
}
else {
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问