安卓回收视图滚动到底部

4

我想要将RecyclerView滚动到底部,但问题是,如果我的行项高度大于屏幕高度,则滚动会停止在项目顶部。是否可以手动滚动到RecyclerView的最底部?

recyclerView.scrollToPosition(adapter.getItemCount()-1); // does not work

RecyclerView 在任何 ScrollView 或 NestedScrollView 中吗? - Sachin Varma
在滑动刷新布局中 - Rgfvfk Iff
你是如何解决这个问题的? - karan vs
2个回答

2

在Java中,列表实际上是从零开始的。例如,列表[0,1,2]的大小为3,但最后一个位置是2,因为它从0开始。

recyclerView.scrollToPosition(items.size() - 1);

1

它将对您有用。在您的LayoutManager中使用setReverseLayout=true,并将其设置为您的recylcerView

final LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
    linearLayoutManager.setReverseLayout(true);

    recyclerView.setLayoutManager(linearLayoutManager);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接