问题描述
recyclerView往下滑动后,进入下一界面,在返回时执行 recyclerView.getChildAt(Position).requestFocus 报空指针异常
解决方法
可通过以下两种方案解决:
- 1、通过
recyclerView.getLayoutManager().findViewByPosition()
获取到当前的View,再执行操作。 - 2、在
Adapter
的onBindViewHolder
方法里通过viewHolder.itemView.setTag(pos)
给View设置Tag;再通过recyclerView.findViewWithTag(pos)
获取到当前的View,再执行操作。
网友评论