Каждый элемент в моем RecyclerView содержит несколько представлений, включая EditText. В ответ на действия пользователя я хочу прокрутить до определенной позиции c в RecyclerView и сфокусировать соответствующий EditText. Я могу прокрутить до позиции:
recyclerView.smoothScrollToPosition(position);
и получить ViewHolder этой позиции
RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(position);
, а затем найти этот EditText в виде viewHolder и сделать все остальное.
Проблема в том, что, когда целевая позиция не видна, findViewHolderForAdapterPosition
возвращает ноль.