RecyclerView 加载不用同的itme 布局 ---并且不会复用

来源:互联网 发布:淘宝发货骗局 编辑:程序博客网 时间:2024/06/03 15:26

RecyclerView 我也是在很多网站找了但是很多都是说复用而不是itme 重复加载
这里写图片描述
这是效果图帅吧!其实是模仿那懒人听书的 帅吧

第一步当当然是先重写最外层的管理器 ,才能完整加载展现itme 的布局
这里写图片描述

这其实也没有什么说的用着个主要方便 在这里说明一下这是干嘛的
接下来是初始化RecyclerView 和一些准备工作

**这里面这一句可以选着自己需要的布局管理器来
MyStaggerGrildLayoutManger layoutManager ;
layoutManager = new MyStaggerGrildLayoutManger(this,1,StaggeredGridLayoutManager.VERTICAL);
我这里使用自定义的流布局
这个是必须是设置一个管理器不然布局就算添加了也没有用的
我这里写的 传进到adapter 适配器中的ArraList()是装view的不是数据**

如果有要更新数据的 就要在adapter 写个接口在activity 中回调adapter 的方法

这里写图片描述

view hodler 是初始化控件的 理论上要一个itme 写一个 Viewhodler 来管理各自的布局中的控件 如果布局都一样完全不必要 只需要一个就行 ,我们这里 是因为每个itme 都不同布局 所以需要 才会建议你们写多几个

这里写图片描述

* 这下面一张图是设置有几个itme的 直接返回 postition 才不会出现 itme 重复加载的情况 *

这里写图片描述

* 这里就是返回布局 我传进来的布局 一定要 排好 下代码 遍历Viewlist 集合长度 依次返回就行了 到这里基本布局都是可以显示了 点击事件 上面也说了在 申明 *
这里写图片描述

在此我觉得第一次写这些 这种类型博客,写的不是很好见谅 下面我分享 两个下载地址 第一个是我同事写的 ,一个是我写的 ,我和我同事写的思路不一样但效果是一样的 这现在这个展示是没有 下拉刷新 但有刷新demo我没有上传 哎 … 有什么不足请留言或者 加QQ1115973144 跟我说,技术这门要多交流的


这是我当前介绍的demo 源码 下载

这是我自己写的 思路不同但效果是相同的 源码下载

0 0