我使用一個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);
}
}