Я не могу понять, как реализовать onKeyPreIme (int keyCode, событие KeyEvent) в фрагменте.
@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 или stackoverflow. Я хотел бы выполнить действие, когда нажата задняя клавиша, и экранная клавиатура вставлена. Установка onkeylistener на мои editexts не сработала, поскольку KeyEvent.KEYCODE_BACK не вызывается, когда мягкая клавиатура вставлена. Я ценю любую помощь и исходный код.