0

我需要使用复选框在我的 android 应用程序中添加显示密码功能。有没有一种特殊的方法可以做到这一点。我看到有一个可以使用的方法叫做 SetTransformationMethod 什么的。

任何人都可以帮助我吗?谢谢

4

1 回答 1

1

使用 EditText 输入密码。和一个复选框来显示密码与否。

当它检查时,它显示密码。但是当它不检查时,它确实显示了星星。

这段代码应该适合你:

checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked) {
                    password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
                } else {
                    password.setInputType(129);
                }
            }
        });

129是设置android时设置的输入类型:inputType="textPassword"

希望这对您有所帮助。

于 2012-10-31T11:18:12.733 回答