In meiner Tätigkeit habe ich ein editText Feld. Wenn der Benutzer darauf tippt, erhält der editText den Fokus und die Tastatur erscheint. Wenn nun der Benutzer die Hardware-Zurück-Taste am Telefon drückt, verschwindet die Tastatur, aber der Cursor bleibt im Editiertext, d. e., es hat immer noch den Fokus. Ist es möglich, EditText den Fokus zu verlieren, wenn die Zurück-Taste gedrückt wird? Ich habe versucht, den folgenden Code verwenden, aber es hat nicht funktioniert:make editText verlieren Fokus auf zurück drücken
@Override
public void onBackPressed() {
vibrator.vibrate(Constants.DEFAULT_VIBRATE_TIME);
myEditText.clearFocus();
super.onBackPressed();
}
Stellen Sie sicher, dass myEditText nicht das erste Eingabeelement in Ihrem Layout ist. Wenn ja, dann entfernen Sie Focus von EditText und dann den Fokus auf jedes andere Element wie TextView usw. –
Es war das erste Eingabeelement in meiner Aktivität. Ich habe versucht, 'title.requestFocus()', aber es hat nicht funktioniert – Ankush
ersten make Titel fokussierbarem dann title.requestFocus() aufrufen –