如何在Recyclerview中左右两个方向进行无休止的滚动?

时间:2017-12-15 12:05:45

标签: java android android-recyclerview endlessscroll

我有一个无尽的回收者视图,我在滚动完成时填充了数据。当我向右滚动时,它完美地运行。问题是我无法弄清楚如何无休止地向左滚动。如果我能够滚动,那么我才能用数据填充视图。我在stackoverflow上检查了许多类似的查询,但是在垂直recyclelerview的情况下,它们都只能在右侧方向或向下方向上进行无限滚动。 例如,How to implement load more recyclerview in android。 我希望在向任一方向滚动时加载更多以进行触发。

1 个答案:

答案 0 :(得分:0)

如果要从左到右创建水平RecyclerView添加。这是默认方向。

LinearLayoutManager layoutManager
    = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);

如果您想从右向左更改默认值,请使用

LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true);
        layoutManager.setReverseLayout(true);

必须选择方向,因为您无法设置向两侧滚动。根据您的选择

,新项目将被加载到左侧或右侧