TextInputLayout-Fehler nach dem Eingeben des Werts in edittext

8

Wie kann ich einen TextInputLayout Fehler nach Eingabe eines Textes in EditText verbergen? Ist es möglich?

wie kann ich das erreichen oder mache ich hier etwas falsch. !!

Code

%Vor%

XML     

%Vor%     
Kishore Jethava 04.08.2015, 11:31
quelle

8 Antworten

11

Um die Antwort von Prithviraj weiter zu veranschaulichen, führt TextInputLayout die Validierung selbst nicht durch. Es ist nur ein Mechanismus, um den Fehler oder Hinweis anzuzeigen. Sie sind verantwortlich für das Setzen / Löschen des Fehlers. Hier ist, wie Sie das tun können. Beachten Sie, dass Sie zusätzlich zu TextChangedListener möglicherweise OnFocusChangeListener benötigen, um den Fehler festzulegen, wenn der Benutzer zum zweiten Bearbeitungstext springt, ohne Änderungen am ersten Feld vorzunehmen.

%Vor%     
Ganesh Kumar 04.08.2015, 12:20
quelle
8

Sie können layoutEdtPhone.setErrorEnabled(false);

festlegen     
fab 04.08.2015 11:48
quelle
5

Mach

%Vor%

um die Fehlermeldung zu löschen.

Eine gute Methode kann eine Methode sein, um auf Fehler wie diese zu prüfen:

%Vor%

Auf diese Weise wird die Fehlermeldung aktualisiert, bevor eine neue Nachricht erstellt wird.

    
Teo Inke 19.09.2016 19:23
quelle
4

Ich benutzte @TextChanged von ButterKnife und arbeitete für mich, schau:

%Vor%

Wenn du etwas über ButterKnife wissen willst, habe ich einen Beitrag mit mehr Details geschrieben, aber es wurde in meiner Muttersprache gemacht, also pt_br. Ссылка

    
Alex Felipe 15.06.2016 22:50
quelle
2
%Vor%     
Gowsik Cristiano 01.06.2016 11:02
quelle
0

benutze textwatcher hier ist der Link Ссылка

    
Prithviraj Shiroor 04.08.2015 11:54
quelle
0

Verwenden Sie eine if else-Bedingung, wenn die Bedingung wahr ist set TextInoutLayoutObj.setError (null); Wenn es falsch ist, setze deinen Fehler dort

    
Libin Thomas 05.05.2016 06:07
quelle
0

Wenn Sie die Fehleranzeige von TextInputLayout entfernen möchten, verwenden Sie: -

%Vor%

sonst Wenn Sie die Fehleranzeige aus dem Textfeld edittext entfernen möchten, verwenden Sie: -

%Vor%

Ich empfehle die Verwendung von Textwatcher in Android für eine effizientere Validierungsbehandlung.

zB:

%Vor%     
user6602265 17.12.2016 09:07
quelle