美文网首页
RecyclerView.getChildAt(Position

RecyclerView.getChildAt(Position

作者: Ansel_Young | 来源:发表于2022-06-02 17:22 被阅读0次

问题描述

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

      本文链接:https://www.haomeiwen.com/subject/icbqmrtx.html