Android L中的RecyclerView ItemAnimator故障

时间:2014-07-11 13:40:29

标签: android android-animation android-5.0-lollipop android-recyclerview

我正在尝试使用新RecyclerView的{​​{1}}来使用与ItemAnimator不同的动画来删除项目。默认的一个效果很好,但是当我使用我的时,已删除的项目会在DefaultItemAnimator的背景中保留“印记”,并且动画和其他项目都会被覆盖在其上。

这是我的重写RecyclerView

ItemAnimator

根据Android L文档,我相信我已经实现了所有必要的方法并进行了正确的调用,所以我看不出错误是什么。

1 个答案:

答案 0 :(得分:0)

似乎使用RecyclerView,您必须使用支持库中的ViewCompat.animate()来动画视图而不是动画类。我遇到了同样的问题,当我切换到使用ViewCompat时,所有的故障都消失了。此外,这是在DefaultItemAnimator的Android源代码中完成的。