通过管理器改变排列方向和展示数据的顺序
LinearLayoutManager(Context context, int orientation, boolean reverseLayout);

context: Fragment用getActivity()获取当前上下文;Activity用xxxActivity.this。或其它方式获取上下文。
orientation: 垂直排列:LinearLayoutManager.VERTICAL 或 水平排列 LinearLayoutManager.HORIZONTAL。
reverseLayout: true表示倒序展示数据,false表示正序展示数据。
例如:倒序展示数据列表。
mRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity(),
LinearLayoutManager.VERTICAL, true));
上面方法虽然将数据倒序显示出来,但是默认定位到第一条数据,需要从下往上翻。所以,
默认从最后一条数据开始显示
方法一:
mRecycleView.scrollToPosition(adapter.getItemCount-1);
方法二
LinearLayoutManager manager = new LinearLayoutManager(xxxActivity.this,
LinearLayoutManager.VERTICAL, true);
manager.setStackFromEnd(true);
mRecyclerView.setLayoutManager(manager);
本文详细介绍如何使用LinearLayoutManager在RecyclerView中实现数据的倒序显示,并保持从最后一项数据开始显示的效果。文中提供了两种实现方法,一是使用scrollToPosition方法,二是通过设置LinearLayoutManager的stackFromEnd属性。

9703

被折叠的 条评论
为什么被折叠?



