列表莫名其妙滚动到了第二个,原因是焦点被抢走了。
解决方法是在最外层的recyclerView的父布局文件中加上android:descendantFocusability="beforeDescendants"
属性的值有三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点