RecyclerView拦截滚动并停止滚动超出特定位置

时间:2016-07-14 12:47:21

标签: android scroll android-recyclerview linearlayoutmanager

我是Android新手。我有一个使用LinearLayoutmanager的recyclerview设置为启用水平滚动。我希望用户不要滚动超出可以动态改变的特定点。

我将举一个例子来描述它。让我们说有一个教程应用程序,在章节末尾提出用户5个问题。让我们说这5个问题在回收者视图中呈现。

用户不应该滚动超出第一个未完成的问题。因此,如果用户已完成前2个问题,则recyclelerview不应允许滚动超出第三个问题,尽管用户可以滚动回到第一个问题。第二个问题。

2 个答案:

答案 0 :(得分:1)

最初只在您的recycleView适配器中添加一个问题。如果用户完成了该问题,请使用第二个问题更新适配器。

答案 1 :(得分:0)

您可以将那些不应被视为不可见的剩余问题作为隐形,并在回答之前的问题时将其显示出来。