Android 如何在密码字段中显示或隐藏文本
我想更改密码字段中的输入类型以显示或隐藏密码 一个例子是Facebook登录,其中密码字段有一个眼睛图标,当我输入密码时,它会显示密码 在Android中如何实现这一点?请参见此处:Android 如何在密码字段中显示或隐藏文本,android,passwords,Android,Passwords,我想更改密码字段中的输入类型以显示或隐藏密码 一个例子是Facebook登录,其中密码字段有一个眼睛图标,当我输入密码时,它会显示密码 在Android中如何实现这一点?请参见此处: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_Password); fin
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_Password);
final EditText password = (EditText)findViewById(R.id.editText_Password);
((CheckBox)findViewById(R.id.checkBox_ShowPassword))
.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
password.setInputType(isChecked ?
InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD :
InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
});
}