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