findViewHolderForAdapterPosition
Return the ViewHolder for the item in the given position of the data set. Unlike findViewHolderForLayoutPosition this method takes into account any pending adapter changes that may not be reflected to the layout yet. On the other hand, if notifyDataSetChanged has been called but the new layout has not been calculated yet, this method will return null
since the new positions of views are unknown until the layout is calculated.
This method checks only the children of RecyclerView. If the item at the given position
is not laid out, it will not create a new one.
When the ItemAnimator is running a change animation, there might be 2 ViewHolders representing the same Item. In this case, the updated ViewHolder will be returned.
Return
The ViewHolder at position
or null if there is no such item
Parameters
The position of the item in the data set of the adapter