Android之GridLayoutManager.setSpanSizeLookup问题
1 问题
利用BaseMultiItemQuickAdapter,用recycleView加载多布局,需要实现有些view显示一行,有些一行显示多个图片。
在BaseMultiItemQuickAdapter适配器里面根据类型加载不同布局。
public ImageMultiItemAdapter(List<MultiItemEntity> data) {super(data);addItemType(ITEM_HEAD_TYPE, R.layout.item_favorite_header);addItemType(ITEM_IMAGE_TYPE, R.layout.item_imge_content);}
然后在初始化的时候,我们需要用到gridLayoutManager.setSpanSizeLookup,来更具类型来判断每行显示的个数,一开始理解错误,代码如下
imageMultiItemAdapter = ImageMultiItemAdapter(newDatas)recycleview.setAdapter(imageMultiItemAdapter);currentCounter = imageMultiItemAdapter!!.getItemCount()imageMultiItemAdapter!!.setClickListener(this)var gridLayoutManager = GridLayoutManager(this, 4)var hashMap = hashMapOf(RecyclerViewSpacesItemDecoration.TOP_DECORATION to 2, RecyclerViewSpacesItemDecoration.BOTTOM_DECO
Android之GridLayoutManager.setSpanSizeLookup问题相关推荐
- android实现评论列表_【Android视图效果】分组列表实现吸顶效果
效果图 效果图 分析 先来分析一下,可以看到这是一个按月份分组的2行图片列表,列表顶部一个悬浮栏,会随着列表滑动而刷新,点击顶部栏,弹出了一个筛选框. 思路 1.列表部分 可以用RecyclerVie ...
- Android view.settran,Android RecyclerView从入门到玩坏
目录 前言 基础使用 分隔线 点击监听 搭配CardView 更丰富的条目 增删条目 快速添加视图 让RecyclerView支持复杂视图 最后前言 RecyclerView在Android界面开发当 ...
- Android RecyclerView加载复杂布局
Android RecyclerView加载复杂布局 用一个RecyclerView实现多种复杂布局,复用机制要保存 简书:Android RecyclerView加载复杂布局 demo源码挂载在码云 ...
- Android RecyclerView优雅实现复杂列表布局(二)
转载:不一样的RecyclerView优雅实现复杂列表布局(二)_DINGTAO慕枫的博客-CSDN博客_recyclerview复杂布局实现 前言 学习了(一)中那个RecyclerView的一些基 ...
- 【Android】让HeaderView也参与回收机制,自我感觉是优雅的为 RecyclerView 添加 HeaderView (FooterView)的解决方案
本文站在巨人的肩膀上 自我感觉又进了一步而成. 基于翔神的大作基础之上写的一个为RecyclerView添加HeaderView FooterView 的另一种解决方案, 翔神链接文首镇楼:http: ...
- Android自定义日期区间选择,类似12306酒店入住的日期选择
时间过的好快,一转眼2019年马上就结束了,在年末最后一天,写一篇与时间有关的文章吧,今天做一个日期区间的选择功能,效果类似一些酒店入住的日期选择,我写的这个类似12306上面的酒店入住日期选择效果, ...
- android RecyclerView一步步打造分组效果、类似QQ分组、折叠菜单、分组效果(一)
第二篇文章链接: android RecyclerView一步步打造分组效果.类似QQ分组.折叠菜单.分组效果(二) 效果图: 前言 之前看到这种效果如果用recyclerview来实现没有一点思路, ...
- Android UI RecyclerView讲解
前言 RecyclerView是Android 5.0之后推出的列表类控件,具有高度的解耦性和灵活性.通过使用合适的LayoutManager,可以实现ListView.横向ListView.Grid ...
- Android Tv电视机盒子使用Recyclerview实现飞框动画
由于目前在做TV电视机盒子,需要用到飞框动画,所以使用的是 这个博客下的地 址:https://git.oschina.net/hailongqiu/AndroidTVWidget, ...
最新文章
- 物联网11种通信协议
- 同样在JavaScript中
- 大数据入门基础:SSH介绍
- mysql 横向扩展 中间件_mysql-proxy数据库中间件架构 | 架构师之路
- utf8编码为什么这么普遍,优势在哪里?
- 作者:谢华美(1976-),男,中国人民银行征信中心数据部副总经理,主要研究方向为数据挖掘。...
- MySql 复习SQL基础
- 线性表:顺序栈算法实现
- 通达oa考勤可以代打吗_可完全免费使用的OA办公系统
- 草莓甜品海报设计,甜出画面,受得住诱惑么?
- 【Gamma】Scrum Meeting 6
- HTTP相关知识 --转载
- [面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?
- LayaAir UI组件 # List 列表、ProgressBar 进度条
- 在FTP服务器上搜索指定文件
- 经典混响插件免安装+50拓展 – Audio Ease Altiverb 7 XL 7.2.8 WiN
- 计算机图形学--方法篇(凹多边形的识别与判定方法)
- 不同主机之间通过XDMCP协议通信(X-server和X-client不在同一主机)
- 第三十二章 三更雪压飞狐城(五之全)
- 2022-2027年中国OLED行业市场调研及未来发展趋势预测报告