RecyclerView.getChildAt(Position)报空指针异常

问题描述

recyclerView往下滑动后,进入下一界面,在返回时执行 recyclerView.getChildAt(Position).requestFocus 报空指针异常

解决方法

可通过以下两种方案解决:
  • 1、通过recyclerView.getLayoutManager().findViewByPosition()获取到当前的View,再执行操作。
  • 2、在AdapteronBindViewHolder方法里通过viewHolder.itemView.setTag(pos)给View设置Tag;再通过recyclerView.findViewWithTag(pos)获取到当前的View,再执行操作。

你可能感兴趣的:(RecyclerView.getChildAt(Position)报空指针异常)