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问题相关推荐

  1. android实现评论列表_【Android视图效果】分组列表实现吸顶效果

    效果图 效果图 分析 先来分析一下,可以看到这是一个按月份分组的2行图片列表,列表顶部一个悬浮栏,会随着列表滑动而刷新,点击顶部栏,弹出了一个筛选框. 思路 1.列表部分 可以用RecyclerVie ...

  2. Android view.settran,Android RecyclerView从入门到玩坏

    目录 前言 基础使用 分隔线 点击监听 搭配CardView 更丰富的条目 增删条目 快速添加视图 让RecyclerView支持复杂视图 最后前言 RecyclerView在Android界面开发当 ...

  3. Android RecyclerView加载复杂布局

    Android RecyclerView加载复杂布局 用一个RecyclerView实现多种复杂布局,复用机制要保存 简书:Android RecyclerView加载复杂布局 demo源码挂载在码云 ...

  4. Android RecyclerView优雅实现复杂列表布局(二)

    转载:不一样的RecyclerView优雅实现复杂列表布局(二)_DINGTAO慕枫的博客-CSDN博客_recyclerview复杂布局实现 前言 学习了(一)中那个RecyclerView的一些基 ...

  5. 【Android】让HeaderView也参与回收机制,自我感觉是优雅的为 RecyclerView 添加 HeaderView (FooterView)的解决方案

    本文站在巨人的肩膀上 自我感觉又进了一步而成. 基于翔神的大作基础之上写的一个为RecyclerView添加HeaderView FooterView 的另一种解决方案, 翔神链接文首镇楼:http: ...

  6. Android自定义日期区间选择,类似12306酒店入住的日期选择

    时间过的好快,一转眼2019年马上就结束了,在年末最后一天,写一篇与时间有关的文章吧,今天做一个日期区间的选择功能,效果类似一些酒店入住的日期选择,我写的这个类似12306上面的酒店入住日期选择效果, ...

  7. android RecyclerView一步步打造分组效果、类似QQ分组、折叠菜单、分组效果(一)

    第二篇文章链接: android RecyclerView一步步打造分组效果.类似QQ分组.折叠菜单.分组效果(二) 效果图: 前言 之前看到这种效果如果用recyclerview来实现没有一点思路, ...

  8. Android UI RecyclerView讲解

    前言 RecyclerView是Android 5.0之后推出的列表类控件,具有高度的解耦性和灵活性.通过使用合适的LayoutManager,可以实现ListView.横向ListView.Grid ...

  9. Android Tv电视机盒子使用Recyclerview实现飞框动画

    由于目前在做TV电视机盒子,需要用到飞框动画,所以使用的是 这个博客下的地          址:https://git.oschina.net/hailongqiu/AndroidTVWidget, ...

最新文章

  1. 物联网11种通信协议
  2. 同样在JavaScript中
  3. 大数据入门基础:SSH介绍
  4. mysql 横向扩展 中间件_mysql-proxy数据库中间件架构 | 架构师之路
  5. utf8编码为什么这么普遍,优势在哪里?
  6. 作者:谢华美(1976-),男,中国人民银行征信中心数据部副总经理,主要研究方向为数据挖掘。...
  7. MySql 复习SQL基础
  8. 线性表:顺序栈算法实现
  9. 通达oa考勤可以代打吗_可完全免费使用的OA办公系统
  10. 草莓甜品海报设计,甜出画面,受得住诱惑么?
  11. 【Gamma】Scrum Meeting 6
  12. HTTP相关知识 --转载
  13. [面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?
  14. LayaAir UI组件 # List 列表、ProgressBar 进度条
  15. 在FTP服务器上搜索指定文件
  16. 经典混响插件免安装+50拓展 – Audio Ease Altiverb 7 XL 7.2.8 WiN
  17. 计算机图形学--方法篇(凹多边形的识别与判定方法)
  18. 不同主机之间通过XDMCP协议通信(X-server和X-client不在同一主机)
  19. 第三十二章 三更雪压飞狐城(五之全)
  20. 2022-2027年中国OLED行业市场调研及未来发展趋势预测报告

热门文章

  1. WPF 不遮挡任务栏最大化和全屏显示
  2. 2020年CNCF和开源项目开发速度
  3. 持续交付一:从开发到上线的环境
  4. InfluxDB 2.0 之Flux语法篇
  5. 解决 WPF 绑定集合后数据变动界面却不更新的问题
  6. 国际化组件 Unicode (ICU) 函数库
  7. 15分钟从零开始搭建支持10w+用户的生产环境(一)
  8. 15分钟从零开始搭建支持10w+用户的生产环境(四)
  9. 温故知新 .Net重定向深度分析
  10. .net core 实现基于 JSON 的多语言