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);
我正在尝试将新项目添加到 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);