【问题标题】:Android Recycler view scroll to bottomAndroid Recycler 视图滚动到底部
【发布时间】:2025-11-27 06:55:02
【问题描述】:

我正在尝试将回收站视图滚动到底部,但问题是如果我的行项目高度大于屏幕高度,则滚动停止在项目顶部。是否可以手动滚动到回收站视图的最底部?

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

【问题讨论】:

  • recyclerview 在任何 ScrollView 或 NestedScrollView 内??
  • 在滑动刷新布局内
  • 你是怎么解决这个问题的?

标签: android android-recyclerview


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    它会为你工作。在您的 LayoutManager 中使用 setReverseLayout=true 并将其设置为您的 recylcerView

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

    【讨论】:

      最近更新 更多