如何以编程方式滚动到Recycler View的底部?

时间:2016-02-15 22:07:06

标签: android android-layout android-recyclerview recycler-adapter

我想点击一个按钮滚动到回收站视图的底部,我该怎么做?

2 个答案:

答案 0 :(得分:28)

你必须使用LayoutManager。请按照以下步骤操作。

1)。首先,在LayoutManager中声明Activity/Fragment。例如,我已经LinearLayoutManager

private LinearLayoutManager mLinearLayoutManager;

2)。初始化LinearLayoutManager并将其设置为RecyclerView

mLinearLayoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(mLinearLayoutManager);

3)。Button onClick上,执行此操作以滚动到RecyclerView的底部。

mLinearLayoutManager.scrollToPosition(yourList.size() - 1); // yourList is the ArrayList that you are passing to your RecyclerView Adapter.

希望这会有所帮助.. !!

答案 1 :(得分:3)

您可以将scrollToPosition()与最后一个位置的索引一起使用。