Implementacja onKeyPreIme (int keyCode, zdarzenie KeyEvent) w Fragment
Nie potrafię zrozumieć, jak je wdrożyćonKeyPreIme(int keyCode, KeyEvent event)
wFragment
.
@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);
}
Próbowałem dużo, ale nic nie działa. Nie mogłem też znaleźć niczego w Google ani Stack Overflow. Chciałbym wykonać akcję po naciśnięciu tylnego klawisza i naciśnięciu klawisza programowalnego. UstawianieonKeyListener
na moimEditText
s nie działa, ponieważKeyEvent.KEYCODE_BACK
nie jest wywoływany, gdy klawiatura programowa jest podniesiona. Doceniam każdą pomoc i kod źródłowy.