用一个RecyclerView 搞定所有布局
2017-12-25 15:14
459 查看
当遇到一个列表,有时候一行中有一列,有时候一行中有三列这种布局时可使用如下方法:
返回值就是指的那一行中有多少列
goodlist=(RecyclerView)view.findViewById(R.id.recyclerview); final GridLayoutManager gridManager = new GridLayoutManager(mContext,2); gridManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch (adapter.getItemViewType(position)) { case 0: return 2; case 1: return 1; case 2: return 2; case 3: return 2; case 4: return 2; case 5: return 2; } return 0; } }); goodlist.setLayoutManager(gridManager);
返回值就是指的那一行中有多少列
相关文章推荐
- RecyclerView Adapter 优雅封装,一个Adapter搞定所有列表
- 一个RecyclerView搞定Listview、Gridview、瀑布流等
- 不用再写RecyclerView的Adapter了,一个Adapter搞定
- 两个recyclerview放在同一个布局中的坑
- 一个recyclerView实现linear和Grid的布局
- 不用再写RecyclerView的Adapter了,一个Adapter搞定
- 一个共通的viewModel搞定所有的编辑页面-经典ERP录入页面(easyui + knockoutjs + mvc4.0)
- 优雅的使用RecyclerView(在一个recyclerView里显示有不同子布局的界面,就是混合不同布局)
- 一个TextView控件搞定图文一行布局
- 一个简单的RecyclerView多布局实现
- 一个共通的viewModel搞定所有的编辑页面
- 通用 RecylerAdapter,内置 XRecyclerView,兼容上下拉与空页面,高复用,一个 Adapter 通用所有页面,支持动画,懒人专属
- 一个RecyclerView实现QQ空间相册布局
- 一个共通的viewModel搞定所有的分页查询一览及数据导出(easyui + knockoutjs + mvc4.0)
- 一个滑动选中RecyclerView中Item的布局SlidingCheckLayout,手指滑过Item时多项选中。
- 一个 ScrollView 里面包含 viewpager 嵌套 listview 或 RecyclerView 极少代码实现的流畅滑动效果 处理一个两层滑动 view 的自定义布局,以最少的代码实现,
- RecyclerView Adapter 优雅封装搞定所有列表
- RecyclerView的进阶使用,一个LayoutManger下添加多种布局
- 一个共通的viewModel搞定所有的编辑页面
- 一个共通的viewModel搞定所有的编辑页面