Реализация onKeyPreIme (int keyCode, событие KeyEvent) во фрагменте
Я не могу понять, как реализоватьonKeyPreIme(int keyCode, KeyEvent event)
в .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);
}
Я много пробовал, но ничего не работает. Кроме того, я не мог найти что-либо в Google или переполнении стека. Я хотел бы выполнить действие, когда нажата клавиша «Назад» и функциональная клавиша включена. НастройкаonKeyListener
на моемEditText
с не работал, так какKeyEvent.KEYCODE_BACK
не вызывается, когда программная клавиатура поднята. Я ценю любую помощь и исходный код.