[RecycleView中的position]RecycleVi

2023-03-27  本文已影响0人  慎独静思

在recyclerview中有两种类型的position:

  1. layout position:这是从LayoutManager视角看到的position,它是item在布局中最新的计算位置;
  2. adapter position:这是从adapter视角看到的position,它是item在adapter中的位置;

这两种position在绝大多数情况下是相同的,除了adapter notify调用之后到布局计算完成之前,这两个position可能存在偏差。

RecyclerView.ViewHolder#getLayoutPosition返回viewholder在实际布局中的位置。

参考:
1、RecyclerView
2、「RecyclerView中的位置」你真的会正确获取Item的位置么?

上一篇下一篇

猜你喜欢

热点阅读