4 Stimmen

Android EditText ändert den Fokus nach der Validierung und zeigt den Fehler in einem Dialog

Ich habe eine einfache Aktivität mit 3 EditText-Feldern.

Benutzer, Pass, Bestätigung

Nachdem ich etwas in das Benutzerfeld eingegeben habe und die Person auf der Tastatur auf "Weiter" klickt, habe ich dort einen setOnFocusChangeListener, der die Eingabe validiert. Wenn die Validierung fehlschlägt, öffnet sich ein Dialog mit einer Meldung und einer OK-Schaltfläche.

Nachdem der Dialog geschlossen wurde, habe ich ein requestFocus auf meinen User EditText in vielen Variationen ausprobiert, indem ich ihn auf Pass freigab, indem ich versuchte, ihn wieder auf User freizugeben, indem ich ihn anforderte, dann löschte und wieder anforderte, aber wenn ich auf ein anderes Feld klicke, öffnet sich das Softkeyboard nicht wieder oder ich ende mit zwei EditText-Feldern mit dem blinkenden Cursor.

Irgendwelche Ideen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X