RecyclerView布局样式

学习导航

第一节:http://blog.csdn.net/bobo8945510/article/details/52823539 认识RecyclerView

第二节:http://blog.csdn.net/bobo8945510/article/details/52849084 RecyclerView分割线设置

第三节:http://blog.csdn.net/bobo8945510/article/details/52851558 RecyclerView布局靠左问题

四三节:http://blog.csdn.net/bobo8945510/article/details/52858500 RecyclerView实现监听

第五节:http://blog.csdn.net/bobo8945510/article/details/52860777 RecyclerView三种不同布局风格

第六节:http://blog.csdn.net/bobo8945510/article/details/52881647 RecyclerView增加和删除效果


RecyclerView三种不同布局样式

我们在使用RecyclerView的时候,必然会用到LayoutManager来管理布局

首先我们改变一下我们的item布局,宽高都改为 “wrap_content”

RecyclerView布局样式_第1张图片

效果一,使用默认的纵向列表模式

recy_view= (RecyclerView)findViewById(R.id.recy_view);
//默认列表
LinearLayoutManager LM = new LinearLayoutManager(this);
recy_view.setLayoutManager(LM );
RecyclerView布局样式_第2张图片

效果二,使用横向列表模式

recy_view= (RecyclerView)findViewById(R.id.recy_view);
//默认列表
LinearLayoutManager LM = new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);
recy_view.setLayoutManager(LM );

RecyclerView布局样式_第3张图片

效果一,使用网格布局模式

recy_view= (RecyclerView)findViewById(R.id.recy_view);
//默认列表,参数4就是几列
GridLayoutManager gm = new GridLayoutManager(this,4);
recy_view.setLayoutManager(gm);

RecyclerView布局样式_第4张图片

其实布局样式的改变,只改变了一行代码,最重要的就是你的RecycleView引用这三种的哪一种,如下图:

RecyclerView布局样式_第5张图片

demo:http://download.csdn.net/detail/bobo8945510/9658130

你可能感兴趣的:(android)