Должен ли курсор edittext продолжать мигать после закрытия мягкой клавиатуры или это результат тестирования на эмуляторе и не произойдет на самом устройстве? - как указано во втором сообщении в это обсуждение
Обновление:
Я знаю, что edittexts все еще мигает курсором, потому что они все еще находятся в фокусе - регистрируется сообщение всякий раз, когда edittext потерял фокус, но сообщение никогда не регистрировалось при закрытой мягкой клавиатуре.
Обновление:
Я пробовал:
@Override
public void onBackPressed() {
super.onBackPressed();
getCurrentFocus().clearFocus();
}
Таким образом, каждый раз, когда клавиатура закрывается, EditText
в данный момент находится в фокусе, теряет фокус и onFocusChanged()
вызывается. Проблема заключается в том, что onBackPressed()
не вызывается, когда кнопка возврата нажата, когда клавиатура вставлена. Я знаю это, потому что я поставил тост в onBackPressed(), и нет тоста, когда нажата кнопка "Назад", пока клавиатура встала.