In meiner Anwendung habe ich einen, EditText
dessen Standardeingabetyp android:inputType="textPassword"
von deault eingestellt ist. Es hat eine CheckBox
auf ihr Recht, die , wenn sie aktiviert ist, ändert sich die Eingabetyp des EditText auf NORMAL KLARTEXT. Code dafür ist
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Mein Problem ist, wenn diese CheckBox deaktiviert ist, sollte sie den Eingabetyp wieder auf PASSWORD setzen. Ich habe es gemacht mit-
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Der Text in diesem Edittext ist jedoch weiterhin sichtbar. Und überraschenderweise wird beim Ändern der Ausrichtung der Eingabetyp automatisch auf PASSWORT gesetzt, und der darin enthaltene Text wird mit Aufzählungszeichen versehen (wie ein Kennwort angezeigt).
Wie kann man das erreichen?
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
. Funktioniert bei mir.