先声明 CheckBox
private CheckBox showPassword;//是否显示密码的选择框
再用 id 找到控件
showPassword = (CheckBox) findViewById(R.id.regist_first_showpassword); //取得是否显示密码选择框
添加选择改变监听, 并对密码框内做出更改
//设置显示密码的改变事件
showPassword.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// 显示密码
passwordEt.setInputType(InputType.TYPE_CLASS_TEXT);
} else {
// 隐藏密码
passwordEt.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
}
});