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 に答える