我正在使用基本的 RecyclerView 和 GridLayoutManager。

a) 使用时smoothScrollToPosition我经常收到错误RecyclerView

“RecyclerView:在平滑滚动时越过目标位置。”

RecyclerView未正确滚动(通常会错过目标行)。

b) 使用时scrollToPosition它似乎工作得很好,但大多数时候我只能看到该行的第一项,其余的都不会显示。

您能给我一些如何使至少其中一种方法正常工作的提示吗?

多谢!

答案

我终于能够让它发挥作用了!LinearLayoutManager.scrollToPositionWithOffset(int, int)成功了。

来自: stackoverflow.com