入力タイプがパスワードである edittext ダイアログを開く textview onclick があります。しかし、ダイアログのOKボタンをクリックするとedittext値がtextviewに設定されますが、パスワードの場合、textviewにテキストが表示されます.Androidのtextviewに非表示のテキスト(パスワード)を設定する方法はありますか?
2260 次
2 に答える
5
私はあなたが求めていることを理解していると思います... これが正しくない場合は、より具体的にしてみてください... あなたの英語は少しわかりにくいです.
これをチェックボックスで行いました。コードを何にでもバインドできます...しかし、これが最善の方法です(それがあなたが探しているものである場合)
if (isChecked) {
// This will display plain-text
edittextPassword
.setTransformationMethod(SingleLineTransformationMethod
.getInstance());
} else {
// This will display *******
edittextPassword
.setTransformationMethod(PasswordTransformationMethod
.getInstance());
}
}
于 2012-08-08T13:50:11.260 に答える
1
あなたの質問を理解しているかどうかわかりませんが、タイトルによると、このサンプルが役立つはずです:
EditText pass = (EditText) findViewById(R.id.password);
pass.setTypeface(Typeface.DEFAULT);
View showPass = findViewById(R.id.show_pass_checkbox);
showPass.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String textValue = pass.getText().toString();
if (((CheckBox) v).isChecked()) {
pass.setText("");
pass.setInputType(InputType.TYPE_CLASS_TEXT);
}else {
pass.setText ("");
pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
pass.setTypeface(Typeface.DEFAULT);
}
pass.setText(textValue);
}});
于 2012-08-08T14:04:41.623 に答える