Pytanie Usuń błąd z EditText


Używam EditText i poprawiam go za pomocą właściwości setError EditText i poprawnie sprawdza poprawność. Ale mam przycisk na tym samym ekranie, który przekierowuje do innej aktywności. A kiedy naciśniesz przycisk Wstecz i powrócisz do ekranu, sprawdzanie poprawności będzie nadal wyświetlane. Tak więc w przypadku zdarzenia OnPause chcę usunąć weryfikację EditText. Jak to jest możliwe.


76
2018-04-18 09:42


pochodzenie




Odpowiedzi:


protected void onPause () {
    TextView textView = ...; // fetch it as appropriate
    textView.setError(null);
}

Ponieważ, jak wspomniano w dokumentacji:

Jeśli błąd jest zerowy, komunikat o błędzie i ikona zostaną usunięte.


215
2018-04-18 09:48



Tak proste i działało idealnie dla mnie. - Zapnologica
thx..works like upragniony. - Sedat Kilinc


Możesz to również zrobić, wykonując następujące czynności:

protected void onPause () {    
    mEditText.setError(null);//removes error
    mEditText.clearFocus();    //clear focus from edittext
}

3
2018-03-27 12:15





po prostu włóż .setError(null) na końcu EditText.

mEditText.setError(null);

0
2018-03-05 11:02