【问题标题】:RecyclerView notifyItemChanged Prevent Scroll [duplicate]RecyclerView notifyItemChanged 防止滚动 [重复]
【发布时间】:2014-11-02 21:33:44
【问题描述】:

我在 RecyclerView 中有一些现成可用的数据和一些需要一些时间才能加载的数据。因此,我要做的是立即显示可用数据,并且仅在加载完成后才更新具有附加数据的记录。我可以通过 notifyItemChanged(position) 实现这一点,但是每次调用该方法时 RecyclerView 都会滚动到顶部。有没有办法防止在数据仅被更新而不是插入/删除时发生滚动?

【问题讨论】:

    标签: android scroll android-recyclerview


    【解决方案1】:

    我想通了,我没有从 UI 线程调用 notifyItemChanged。一旦我将它移到那里,它就会按预期工作。

    notifyDataSetChanged() makes the list refresh and scroll jumps back to the top

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-12
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 2021-01-08
      • 1970-01-01
      相关资源
      最近更新 更多