This is because recyclerView is focused as a ViewGroup, while the items in the list do not receive focus.
So in the layout XML file for ViewHolder, set the focusable attribute to true.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" style="@style/ItemInView">
If the problem still exists, try this in your snippet:
mRecyclerView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
Haven source share