W mojej aplikacji mam EditText
domyślny typ danych wejściowych domyślnie ustawiony na android:inputType="textPassword"
deault. Ma CheckBox
po swojej prawej stronie, która po zaznaczeniu zmienia typ wprowadzania tego EditText na NORMAL PLAIN TEXT. Kod na to jest
password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Mój problem polega na tym, że gdy ta opcja jest odznaczona, powinna ponownie ustawić typ danych wejściowych na HASŁO. Zrobiłem to za pomocą-
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Ale tekst wewnątrz tego edytowanego tekstu jest nadal widoczny. I ku zaskoczeniu, kiedy zmieniam orientację, automatycznie ustawia typ wprowadzania na HASŁO, a tekst w środku jest wypunktowany (pokazany jak hasło).
Jest jakiś sposób na osiągnięcie tego?
mailEdt.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
. Pracuje dla mnie.