我正在处理自定义RecyclerView
,我需要制作在滚动时展开/折叠的图像行。除了最后一行之外我做了所有事情都不会扩展,因为滚动已经到达它的末尾而且不再调用onScrolled
。
我的第一个解决方法是,自定义Adapter
并在那里添加页脚,但这对CustomRecyclerView
来说效率不高。
我也扩展了LinearLayoutManager
,是否有可能在那里创建页脚或扩展滚动范围?我尝试重写computeVerticalScrollRange
,但它对滚动没有任何影响。
我想为expandedHeight - collapsedHeight
所以我想要做到这一点:
@Override
public int computeVerticalScrollRange(RecyclerView.State state) {
return (super.computeVerticalScrollRange(state) + (maxHeight - minHeight));
}
不幸的是,正如我所说,没有任何改变。这个方法在LayoutManager中被覆盖,我也尝试在RecycleView中覆盖它但结果相同。