我使用一个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不被选中时,来显示星星符号?
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);
}
}