GridLayoutManager 不支持从头开始堆叠。考虑使用反向布局

GridLayoutManager does not support stack from end. Consider using reverse layout

我正在尝试将新项目添加到 RecyclerView 的顶部,但滚动堆栈在底部

我需要解决方案

这是我的代码

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // Set up Layout Manager, reverse layout
    manager = new GridLayoutManager(getActivity(), 2);
    manager.setReverseLayout(true);

    Recycler.setLayoutManager(manager );

setStackFromEnd 在 GridLayoutManager 中是不可能的。因此,您将不得不反转列表中的数据。这意味着您需要颠倒列表的整个顺序。如果您要附加要显示在底部的项目,则必须将它们插入开头。

 Collections.reverse(yourList);