我正在尝试使用新RecyclerView
的{{1}}来使用与ItemAnimator
不同的动画来删除项目。默认的一个效果很好,但是当我使用我的时,已删除的项目会在DefaultItemAnimator
的背景中保留“印记”,并且动画和其他项目都会被覆盖在其上。
这是我的重写RecyclerView
:
ItemAnimator
根据Android L文档,我相信我已经实现了所有必要的方法并进行了正确的调用,所以我看不出错误是什么。
答案 0 :(得分:0)
似乎使用RecyclerView,您必须使用支持库中的ViewCompat.animate()来动画视图而不是动画类。我遇到了同样的问题,当我切换到使用ViewCompat时,所有的故障都消失了。此外,这是在DefaultItemAnimator的Android源代码中完成的。