Я просто пытаюсь, чтобы мой держатель отображался на экране, но методы findViewHolderFor * почти всегда получают нулевой объект.
Мой код из моего адаптера:
fun getVisibleViewHolder(recyclerView: RecyclerView) {
for (i in 0 until recyclerView.childCount) {
val viewHolder = recyclerView.findViewHolderForLayoutPosition(i) // null: most of the time (specially when scroll performed)
val viewHolder = recyclerView.findViewHolderForAdapterPosition(i) // idem
}
}
Иногда это работает, но это редко.