用recyleview聊天界面
在开发聊天界面的过程中 常常需要UI给出类似这样的界面
一般recyleview是从上往下布局的,而聊天一般是最新的显示在最下面。
recyleview官方有个api是调整recyleview添加子view的方向
LinearLayoutManager linearLayoutManager=new LinearLayoutManager(mContext,LinearLayoutManager.VERTICAL,true);
通过布局管理器来设置。这样第一个item就会出现在底部
而recyleview还有这样一个属性
linearLayoutManager.setStackFromEnd(false);
true表示recyleview会定位在最后一个添加的子view上面,false表示定位在初始位置上。
设置了这两条属性基本上可以完成聊天界面的绘制,记得聊天背景用9.patch图最佳