recycleView布局切换
来源:互联网 发布:无锡行知科技专修学院 编辑:程序博客网 时间:2024/06/04 19:03
要实现RecyclerView实现List布局到Grid布局切换,首先我们要先创建一个工程并新建包含RecyclerView的Activity。数据绑定等操作此处不多介绍,本文主要介绍通过RecyclerView的LayoutManager来轻松的实现list列表布局到Grid布局的切换。
“`
public void setRecyclerViewLayoutManager(LayoutManagerType layoutManagerType) {
int scrollPosition = 0;
// If a layout manager has already been set, get current scroll position. if (mRecyclerView.getLayoutManager() != null) { scrollPosition = ((LinearLayoutManager) mRecyclerView.getLayoutManager()) .findFirstCompletelyVisibleItemPosition(); // 获取当前第一个可见Item的position } switch (layoutManagerType) { case GRID_LAYOUT_MANAGER: mLayoutManager = new GridLayoutManager(getActivity(), SPAN_COUNT); mCurrentLayoutManagerType = LayoutManagerType.GRID_LAYOUT_MANAGER; break; case LINEAR_LAYOUT_MANAGER: mLayoutManager = new LinearLayoutManager(getActivity()); mCurrentLayoutManagerType = LayoutManagerType.LINEAR_LAYOUT_MANAGER; break; default: mLayoutManager = new LinearLayoutManager(getActivity()); mCurrentLayoutManagerType = LayoutManagerType.LINEAR_LAYOUT_MANAGER; } mRecyclerView.setLayoutManager(mLayoutManager); mRecyclerView.scrollToPosition(scrollPosition);}
作者:ccbuluo
链接:http://www.jianshu.com/p/bd0b18cc7671
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读全文
0 0
- recycleView布局切换
- RecycleView点击切换布局
- recycleview线性布局和网格布局的切换
- RecycleView布局
- RecycleView多Item布局
- RecycleView实现多布局
- RecycleView的多布局
- Android recycleview 多布局
- recycleView的多布局
- 安卓布局 Recycleview
- recycleview三种布局
- RecycleView奇偶行背景切换
- RecycleView加载不同的布局
- 使用RecycleView做网格布局
- RecycleView实现复杂的布局
- RecycleView实现混合Item布局
- RecycleView+BaseRecycleViewAdapterHelper多布局实现
- RecycleView 实现复杂首页布局
- 字符串编程题题目解析(From leetcode)——1
- 自定义View画布save()和restore()
- 诊断篇(5.4) 01. 日志和监控 ❀ 飞塔 (Fortinet) 防火墙
- 第7周项目6
- 值类型和引用类型的区别
- recycleView布局切换
- 01html学习笔记
- windows 下解决端口占用
- 解决outlook创建规则中运行脚本选项丢失的问题
- Deep Learning:正则化(十一)
- SVN死循环clean up以及删除锁的操作
- JavaScript学习心得
- 如何让 Vim 成为我们的神器
- String、StringBuffer拼接时的时间及空间耗费的简单测试