RecyclerView聊天界面从底部显示 和 倒序

通过管理器改变排列方向和展示数据的顺序

LinearLayoutManager(Context context, int orientation, boolean reverseLayout);

RecyclerView聊天界面从底部显示 和 倒序_第1张图片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);

你可能感兴趣的:(Android入门)