【问题标题】:when does notifydatasetchanged animates list items separately?notifydatasetchanged 何时分别为列表项设置动画?
【发布时间】:2018-05-23 10:42:25
【问题描述】:

我知道 notifydatasetchanged 会更新整个列表,建议使用 DiffUtil 仅更新更改的项目,经过大量研究后我还不明白的是,如果预期 notifydatasetchanged 在使用时单独为列表项目设置动画回收站视图。因为我有一个 RecyclerAdapter,我在其中完全替换了数据集,然后调用 notifyDataSetChanged 导致列表项完美动画,只有那些添加的获得默认添加的动画,删除的获得删除的动画等等。同时我有另一个适配器,我也这样做,调用 notifyDataSetChanged 但这里整个列表很快就会闪烁,我没有自动获得任何动画,所以我不知道 notifydatasetchanged 是从什么使这个依赖的?这两个适配器都太复杂且太长,无法在此处发布。

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

    我找到了答案here

    如果您的适配器使用 稳定的 ID,它提供了足够的数据来猜测哪些视图是 删除/添加/等

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 2020-12-15
      • 2017-09-18
      • 2017-01-06
      • 1970-01-01
      相关资源
      最近更新 更多