【发布时间】:2018-01-29 02:24:54
【问题描述】:
情况
RecyclerView 有一个OnScrollListener,它在手动或以编程方式滚动时提供回调。
但是,我发现它错过了一个场景 - 当RecyclerView 的底部项目的高度降低时。
几句话可能难以想象,我举个例子:
我有一个RecyclerView,其中包含一些可扩展 项。当用户折叠展开的项目时,项目视图高度会降低。
现在,假设用户正在查看底部的展开项,RecyclerView 也滚动到底部。如果用户现在折叠项目,RecyclerView 将调整其内容的位置,以便最底部项目的底部始终接触RecyclewView 的底部。
情况如下图所示:
问题
实际上,我必须听这个RecyclerView 的滚动事件来调整一些视图元素(例如它上面的顶部浮动条)。但是由于这种项目高度变化导致的“滚动”不会触发OnScrollListener,我应该如何以其他方式收听这个滚动?
【问题讨论】:
标签: android scroll android-recyclerview