假设我们有一个带日期字段的适配器。当日期更改时,适配器将重新计算要显示的项目,而ItemAnimator将重新计算要执行的动画类型,即从新日期在当前日期之前或之后,从左到右或从右到左。 我们如何将这些信息传递给ItemAnimator到适配器?
考虑一下:
getState()
)及其回调,没有一个适用于Adapter,只能用于ItemDecoration和ItemAnimator。 / LI>
Adapter.notifyItemChanged()
或notifyItemInserted()
通过notifyItemRemoved()
收集。弃用选项:
getState()
参数并在Adapter.onAttachedToRecyclerView()
中获取对它的引用。TL; DR:我错过了在Adapter和ItemAnimator之间传递信息的正确方法吗?