Recycleview的三种布局管理器
2018-10-31 10:22
726 查看
recyclerView是5.0推出来的控件,主要作用是慢慢的替换掉现在ListView,前者拥有Lv的绝大部分功能,并且还拥有后者没有的功能,比如双列显示数据。用lv实现起来就很麻烦。现在市面上的很多app都是双列显示数据,这些控件基本都是在原生的rcv的基础上进行了自己的需求进行封装。而且你看到很多单列的控件也有可能是rcv而不是lv。rcv有一个比较坑的地方就是没有提供item点击事件,需要自己来写点击事件,记得要取消监听点击事件和资源哦。rcv在设置adapter之前需要设置布局管理器,不然就会报错的。
1、线性布局管理器(LinearLayoutManager):
[code]mRcv.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false));
上面的LinearLayoutManager有三个参数:
(1)Context (2)方向,上面的是水平方向,还可以选择垂直方向LinearLayoutManager.VERTICAL
(3)是否颠倒循序,这个是针对数据源的,就是把你传进去的数据进行倒着显示,比如你穿进去的集合是{1,2,3,4},那么这个参数为false的时候,显示的是1,2,3,4,但是如果你选择的是true,显示的是4,3,2,1。(解释的是不是很生动?)
2、网格布局管理器(GridLayoutManager):
[code]mRcv.setLayoutManager(new GridLayoutManager(this,3));
这个布局管理器有两个参数:
(1)Context (2)显示多少列
这种是比较常见和常用的布局管理器,把数据整整齐齐的想网格一样的把数据显示出来。效果如下图所示:
3、瀑布流布局管理器(StaggeredLayouManager):
[code]mRcv.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
有两个参数:
(1)Context (2)显示列数
阅读更多
相关文章推荐
- android开发游记:RecycleView 实现复杂首页布局三种方式
- android开发游记:RecycleView 实现复杂首页布局三种方式
- Recycleview实现复杂页面三种以上布局 瀑布流多布 scrollview嵌套recyclerView 显示不全滑动冲突
- android开发游记:RecycleView 实现复杂首页布局三种方式
- Recycleview实现复杂页面 三种以上布局 瀑布流 多布局 scrollview嵌套recyclerView 显示不全 滑动冲突 之进阶终极篇
- RecycleView 实现复杂首页布局三种方式
- RecycleView 实现复杂首页布局三种方式
- android开发游记:RecycleView 实现复杂首页布局三种方式
- recyclerView三种布局管理器
- android开发游记:RecycleView 实现复杂首页布局三种方式
- android开发游记:RecycleView 实现复杂首页布局三种方式
- recycleview三种布局
- RecycleView三种表现形式的上拉加载和下拉刷新
- RecycleView加载布局和分割线
- RecycleView布局中接口的使用
- recyclerview的三种布局——留作以后用到的时候便于查
- 如何避免RecycleView复杂多条目布局时的加载不流畅
- OKhttp架构,recycleView布局的低仿购物车
- android控件使用---recycleview自定义上拉加载,和加载多个布局及加入动画