首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
RecyclerView
订阅
FreeCtrl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
IM会话列表刷新优化思考
背景 最近接手了IM的业务,一上来就来了几个大需求,搞得有点手忙脚乱。在做需求的过程中发现,我们的会话列表(RecyclerView)居然每次更新都是notifyDataSetChanged(),因为
掌握这17张图,没人比你更懂RecyclerView的预加载
预加载机制是利用UI线程正好处于空闲状态的时机,预先拉取一部分列表项视图并缓存起来,从而减少因视图创建或数据绑定等耗时操作所引起的卡顿。
强大而灵活的RecyclerView Adapter——BRVAH(框架引入与BaseQuickAdapter使用篇)
本文使用最新的BRVAH版本(4x)中BaseQuickAdapter去构建适配器(Adapter),官方介绍是强大而灵活,虽然不知道是否如此,但工作中的确在用,所以作为基础篇收存,希望对大家有帮助!
RecyclerView视差装饰器-ParallaxDecoration
最近项目又开始大刀阔斧的改版迭代,PM也再次开始了其疯狂CX大法。不过对此早已习以为常了,毕竟我们也曾经看懂过这么一本书《RR is PM》。哈哈,有点扯远了,回归正题,先来看看这次要实现的交互效果(CX目标): 简单描述下,界面就是一个横向列表,滑动的时候,背景图跟着一起滑动…
RecyclerView 面试题 | 哪些情况下表项会被回收到缓存池?
缓存是 RecyclerView 时间性能优越的重要原因。缓存池是所有缓存中速度最慢的。这一篇从源码出发,探究哪些情况下表项会被缓存到缓存池。
【Android】自定义无限循环的LayoutManager
在日常开发的过程中,同学们都遇到过需要RecyclerView无限循环的需求,但是在官方提供的几种LayoutManager中并未支持无限循环。 1、在adapter返回Integer.MAX_VALUE并让RecyclerView滑动到某个足够大的位置。 2、选择自定义Lay…
老大爷都能看懂的RecyclerView动画原理
本文主要讲解RecyclerView Layout变化触发动画执行的原理。前半部分偏重原理和代码的讲解,后半部分通过图文结合场景讲解各个阶段的执行过程。 建议先粗略阅读前半部分的原理和代码篇,做到心中有概念,带着理论知识去阅读后半部分的场景篇。最后结合全文学到的知识,带着问题去…
RecyclerView实现单选和多选功能
1. 效果图 2. RecyclerView实现单选功能 itemView布局内的字体颜色和背景使用selector来控制,所以当RecyclerView的itemView的isSelect属性为true时,该布局内的颜色和字体会变为选中状态下的颜色。 当点击新的itemVie…
RecyclerView 动画原理 | 换个姿势看源码(pre-layout)
RecyclerView 表项动画是怎么实现的?RecyclerView 在做表项动画时会布局几次?pre-layout 是什么意思?一起来读一读源码,对这些问题追根溯源。
你还在为列表[单选]、[多选]写重复的逻辑吗
于是就有了下面的小东西(开源库)... 最后那个1.0是版本号,可以上 GitHub 上看最新的,然后就可以愉快的玩耍啦。 然后,然后就完成了。。。运行就可以看到想要的效果,选中的数据可以调用相应CheckHelper实例的getXXX()获取。 总的原理其实很简单,就是对应的…