Ich versuche das "Zurück" -Tastenereignis zu erfassen, wenn die Soft-Tastatur angezeigt wird.Android-Tastenereignis für die Zurück-Taste, wenn die Soft-Tastatur angezeigt wird?
Ich verwende SDK Version 8 und erfolgreich die Rücktaste Ereignis erfassen nur, wenn die Soft-Tastatur verborgen ist wie folgt:
@Override
public void onBackPressed() {
// do something
super.onBackPressed();
}
Das Problem ist, dass das System nicht diese Methode während der Soft-Tastatur aufrufen wird gezeigt. Ich habe versucht, onKeyDown/Up() -Methoden sowie die oben genannte Methode zu protokollieren, um herauszufinden, was in diesem Szenario passiert, ohne Erfolg. Siehe unten:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
//DEBUGGING
Log.d(TAG + "KeyUP", String.valueOf(event));
}
Protokolle werden für die Lautstärke und Menütasten zurückgegeben, wie erwartet, aber die Rücktaste wird nur protokolliert, wenn die Soft-Tastatur und Menü versteckt sind.
Gibt es irgendeinen "Zurückschlüssel" -Guru, der dieses Phänomen erklären kann?
Jede Hilfe wird sehr geschätzt.
Ich stimme dir zu Joan, aber in meinem Fall möchte ich nur ein EditText Widget (wenn es sichtbar ist) zusammen mit Androids Standardverhalten verstecken die Tastatur. – dan