не работает кнопка возврата на Android - PullRequest
0 голосов
/ 08 июня 2018

Я хочу взять под контроль программную клавиатуру.Поэтому я переопределил класс EditText и метод onCheckIsTextEditor.

@Override
public boolean onCheckIsTextEditor() {
    return MenuActivity.expanded;
}

И после него все отлично работает, кроме кнопки удаления / возврата.Когда я нажимаю, ничего не меняется.Также, когда я установил onClickListener в свой editText, я вижу, что каждый щелчок, кроме delete, запускает этот слушатель.

public void setOnBackSpaceListener(){
    this.setOnKeyListener((view, i, keyEvent) -> {
        Log.d("AAA -> ", String.valueOf(keyEvent.getKeyCode()));
        return false;
    });
}

Так что, похоже, Android думает, что щелчка не было, и я не знаю почему?

1 Ответ

0 голосов
/ 08 июня 2018

Я собираюсь сделать предположение, что вы реализуете View.OnKeyListener в вашем Activity или Fragment.Вы передаете своему слушателю вид, из которого вы хотели бы запечатлеть событие?

В этом случае это будет:

mEditText.setOnKeyListener(this);
...