Die Umsetzung onKeyPreIme(int keyCode, KeyEvent event) in Fragment

Kann ich nicht begreifen, wie die Umsetzung onKeyPreIme(int keyCode, KeyEvent event) im Fragment.

@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && 
        event.getAction() == KeyEvent.ACTION_UP) {
            //do your stuff
            return false;
    }
    return super.dispatchKeyEvent(event);
}

Habe viel versucht, aber nichts funktioniert. Auch ich konnte nichts finden auf Google oder Stack Overflow. Ich möchte eine Aktion ausführen, wenn die zurück-Taste gedrückt und das softkeyboard ist. Einstellung einer onKeyListener auf meine EditTexts hat nicht funktioniert, da KeyEvent.KEYCODE_BACK wird nicht aufgerufen, wenn der soft-Tastatur. Ich Schätze jede Hilfe und source-code.

Vielen Dank für den code, war es hilfreich, zu verstehen, dass eine Rückkehr super.dispatchKeyEvent(event); die Aktivität der zurück-Taste funktioniert!

InformationsquelleAutor Max | 2012-11-27

Schreibe einen Kommentar