Android возвращает фокус после чего-то еще - PullRequest
0 голосов
/ 19 марта 2019

У меня проблема с фокусировкой.Я делаю некоторые вещи в Интернете, если фокус на усилении текста редактирования.

        editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, boolean b) {
            if (b){
                //Web request
            }

        }
    });

С другой стороны, у меня есть KeyListener, если нажата клавиша ввода (тот же EditText).

        editText.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View view, int i, KeyEvent keyEvent) {
            if (keyEvent.getKeyCode()==KeyEvent.KEYCODE_ENTER){
                button.performClick();
            }
            return false;
        }
    });

Эта определенная кнопкаделает что-то и фокусирует другой EditText.После этого фокус снова возвращается к первому тексту редактирования и снова вызывается веб-запрос.

Итак, мой вопрос: как переопределить onKey, чтобы фокус не был возвращен?Я что-то упустил?

Спасибо.

...