2014-11-25 73 views
0

当我点击垂直列表RecyclerView中的一行时,我呼叫从支持列表中删除该项目,并致电adapter.notifyItemRemoved(position)。当position == 0移动动画被调用,否则删除动画被称为。Android RecyclerView删除项目 - 2动画问题

在这两种情况下,在调用该动画之后,会调用添加屏幕上所有其他可见项目的动画。这会使删除动画看起来很糟糕,因为在删除动画运行时所有其他项目都会闪烁。

任何人都知道可能是什么原因造成的?

回答

0

我正在使用TwoWayView(github.com/lucasr/twoway-view)。我遇到了太多的麻烦,并且删除它似乎解决了我遇到的任何问题,包括这个问题。

提起与Github上here.项目

0

这没有意义。

如果您删除0处的项目(假设它是可见的并且是顶部项目),那么将会有一个“移除”该项目,并为所有其他可见视图“移动”动画+另外一个(新项目填充新的空间,但它带有从列表下方的移动动画)。

你能发表一些代码吗?

+0

我用'TwoWayView'(https://github.com/lucasr/twoway-view)的问题。我遇到了太多的麻烦,并且删除它似乎解决了我遇到的任何问题,包括这个问题。 – Eliezer 2014-11-26 05:47:46

+0

很高兴它解决了。 TwoWayView是一个出色的图书馆,我认为在问题追踪器中报告这些问题会很好。 – yigit 2014-11-26 09:53:16