当我点击垂直列表RecyclerView
中的一行时,我调用从支持列表中删除该项,然后调用adapter.notifyItemRemoved(position)
。调用position == 0
移动动画时,将调用删除动画。
在这两种情况下,调用该动画后,将为屏幕上的所有其他可见项调用添加动画。这使得移除动画看起来很糟糕,因为正在运行移除动画时所有其他项目都会闪烁。
任何人都知道可能导致什么?
答案 0 :(得分:0)
这没有意义。
如果您在0处删除项目(假设它是可见的并且顶部项目),则会有一个"删除"该项目"移动"所有其他可见视图的动画+一个(用于填充新空间的新项目,但它带有从列表下方移动的动画)。
你可以发布一些代码吗?
答案 1 :(得分:0)
我使用的是TwoWayView(github.com/lucasr/twoway-view)。我已经遇到了太多麻烦,删除它似乎解决了我遇到的任何麻烦,包括这个问题。
在Github here.
上提交了该项目的问题