Zeigt den Wert des Passwort-Edittextes an, während eine Taste gedrückt wird

9

Wie kann ich den Wert einer Edittext-Ansicht anzeigen, deren Eingabetyp "password" ist, wenn ich auf eine Schaltfläche klicke und wenn ich die Schaltfläche loslasse, geht die Textanzeige in ein unlesbares Format zurück? Wie Microsoft in Windows 8, wenn Sie auf das "Auge" neben einem Passwortfeld klicken.

Danke

    
F0r3v3r-A-N00b 28.01.2015, 06:25
quelle

4 Antworten

27
%Vor%     
Murtaza Khursheed Hussain 28.01.2015, 06:32
quelle
32

Ich habe eine der besten Lösungen für Benutzer der Design Support Library gefunden:

Das ist mit der neuesten Support Library v24.2.0 sehr einfach zu erreichen.

Was Sie tun müssen, ist nur:

  1. Fügen Sie die Designbibliothek Ihren Abhängigkeiten hinzu

    %Vor%
  2. Verwenden Sie TextInputEditText in Verbindung mit TextInputLayout

    %Vor%

Das Attribut passwordToggleEnabled erledigt die Aufgabe!

  1. Vergessen Sie nicht, in Ihrem Root-Layout xmlns:app="http://schemas.android.com/apk/res-auto"

  2. hinzuzufügen
  3. Sie können Ihren Passwortwechsel anpassen, indem Sie Folgendes verwenden:

app:passwordToggleDrawable - Zeichenkabel zur Verwendung als Sichtbarkeitsumschalt-Symbol für Passworteingabe.
app:passwordToggleTint - Symbol für die Sichtbarkeitsumschaltung für Passworteingabe.
app:passwordToggleTintMode - Überblendungsmodus zum Anwenden des Hintergrundfarbtons .

Weitere Details finden Sie in der TextInputLayout-Dokumentation .

    
Pratik Butani 12.09.2016 11:52
quelle
1

Bei gedrückter Taste passwordField.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); einstellen. Wenn Sie die Schaltfläche loslassen, setzen Sie passwordField.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT );

    
Joey Chong 28.01.2015 06:30
quelle
1

Ich mag die aktuellen Antworten! Nur zur Ergänzung, wenn Sie ein CheckBox haben, ist es (meiner Meinung nach) eine gute Übung, sein OnCheckedListener stattdessen wie folgt zu verwenden:

%Vor%     
Mazze 01.02.2016 09:59
quelle

Tags und Links