【发布时间】:2015-02-27 21:51:53
【问题描述】:
这似乎是一个简单的解决方案,但似乎设置
private RecyclerView mRecyclerView;
private RecyclerView.Adapter mAdapter;
private LinearLayoutManager mLayoutManager;
.... // More code
mRecyclerView = (RecyclerView) rootView.findViewById(R.id.recycler_view);
// Add item decoration
mRecyclerView.addItemDecoration(new SpacesItemDecoration(DIVIDER_SPACE));
// use this setting to improve performance if you know that changes
// in content do not change the layout size of the RecyclerView
mRecyclerView.setHasFixedSize(true);
// use a linear layout manager
mLayoutManager = new LinearLayoutManager(getActivity());
mLayoutManager.setReverseLayout(true); // THIS ALSO SETS setStackFromBottom to true
mRecyclerView.setLayoutManager(mLayoutManager);
似乎也将物品设置为从底部堆叠
我尝试将 setStackFromBottom 设置为 false 但这没有任何作用,颠倒项目顺序但仍从顶部填充的最佳方法是什么?我应该改用自定义比较器类吗?我希望这会比创建另一个类更容易。
【问题讨论】:
标签: java android android-recyclerview reverse layout-manager