У меня проблема с фокусировкой.Я делаю некоторые вещи в Интернете, если фокус на усилении текста редактирования.
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, чтобы фокус не был возвращен?Я что-то упустил?
Спасибо.