В одном из моих предыдущих questions я спросил (и ответил сам после это сообщение в блоге), как правильно обрабатывать ввод ключа на RecyclerView
.
Теперь я понял, что если я удерживаю нажатой клавишу со стрелкой, пусть говорит вниз, прокрутка вниз останавливается, а RecyclerView
теряет фокус, вероятно, потому, что прокрутка выполняется быстрее, чем генерация всех детей View
s.
Существует ли какое-либо обходное решение или более эффективная практика для правильной обработки аппаратных клавиатурных входов на RecyclerView
?
Update:
Я опубликовал базовый пример здесь, он работает безупречно сейчас, больше не потеряет фокус.