从recyclerview的适配器中删除元素时如何获取整个滚动事件?

时间:2016-10-21 11:23:10

标签: android scroll android-recyclerview

我正在尝试在RecyclerView(使用LinearLayoutManager)上创建“粘性标题”,但现在我遇到了问题。当我点击列表中的一个项目时,会在其下方自动插入一个新项目,并显示RecyclerView的默认动画(平滑添加并显示新项目的动画)。当我再次点击初始项目时,将删除此新添加的项目,并再次显示RecyclerView的默认动画(缓慢隐藏已删除项目的动画)。

我已经完成了所有的粘贴标题功能,但现在我的问题是,当我单击最后一个列表项并显示隐藏默认动画(向上滚动)时,我的粘贴标题不起作用。我需要知道(这是我被卡住了)如何在添加/删除项目时执行此RecyclerView动画时收到通知。我需要通知所有动画步骤,而不仅仅是开始和结束步骤。

到目前为止,我已经尝试使用RecyclerView onScrollListener和ViewTreeObserver(附加到已添加/删除的视图),但都没有工作。如果有人能给我一些帮助,我们将非常感激。

提前感谢所有Stack Overflow社区

0 个答案:

没有答案