2 csh 34 csh_34 于 2013.07.02 10:09 提问

显示 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个回答

cj6585256
cj6585256   2013.07.02 10:43
已采纳
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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!