Android 如何在密码字段中显示或隐藏文本

Android 如何在密码字段中显示或隐藏文本,android,passwords,Android,Passwords,我想更改密码字段中的输入类型以显示或隐藏密码 一个例子是Facebook登录,其中密码字段有一个眼睛图标,当我输入密码时,它会显示密码 在Android中如何实现这一点?请参见此处: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_Password); fin

我想更改密码字段中的输入类型以显示或隐藏密码

一个例子是Facebook登录,其中密码字段有一个眼睛图标,当我输入密码时,它会显示密码

在Android中如何实现这一点?

请参见此处:
@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);
        }
    });
}