Kann mir jemand eine Veranstaltung im Zusammenhang mit dem Schwerpunkt vorschlagen EditText? Meine Bewerbung enthält eine EditTextdie eine URL akzeptiert.
Jetzt ist mein Problem, dass, nachdem der Benutzer die URL in das Feld eingibt und sich weiter bewegt, ohne eines der Klickereignisse, dh wenn der Fokus von der verschoben wird EditTextsollte es die eingegebene URL erkennen und zum Server gehen.
Wenn ich die Antwort mit Json Parsing erhalte, ist es bequemer.
Pratik
Hier ist das Fokus-Listener-Beispiel.
editText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if (hasFocus) {
Toast.makeText(getApplicationContext(), "Got the focus", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(), "Lost the focus", Toast.LENGTH_LONG).show();
}
}
});
In Fragmenten innerhalb des Fokuswechsel-Listeners kann ich meine Benutzeroberfläche nicht aktualisieren, hast du eine Idee?
– moDev
3. Juli 2013 um 20:57 Uhr
Das funktioniert nicht. Wenn die Tastatur auf einigen Geräten durch “Eingabe” oder die Tastaturschaltfläche ausgeblendet wurde, wird “Fokus verloren” nicht ausgelöst. Wenn Sie sich erneut auf das Bearbeiten von Text konzentrieren, wird die Datei auch nicht “den Fokus erhalten”.
– Schneewolf
26. Mai 2016 um 19:28 Uhr
Beachten Sie, dass, wenn Sie Ihr Layout so eingestellt haben, dass es die Größe ändert, wenn die Soft-Tastatur angezeigt wird, oder Sie etwas mit der Benutzeroberfläche mit einem TextWatcher tun, der Listener möglicherweise häufig aufgerufen wird – sogar zweimal für jedes eingegebene Zeichen! stackoverflow.com/questions/14727248/…