首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
recyclerview
订阅
方文山
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
recyclerview的item的局部刷新 payloads用法和实现原理
在 RecyclerView 中使用 payloads 可以实现 局部刷新,避免整个 item 的重新绑定,提高性能。局部刷新通过 notifyItemChanged(position, payloa
【RecyclerView】别再notifyDataSetChanged()了!使用DiffUtil让你的RecyclerView更加丝滑
目录 场景介绍 DiffUtil 怎么用 代码分析 ReyclerView.ListAdapter 还是先来看看怎么用 源码分析 场景介绍 先介绍一下MVVM 我相信大家都已经非常熟悉了 ViewMo
从一个神奇的bug开始的RecyclerView复用分析
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 神奇bug 本来是转测版本后开开心心的第二天,突然测试同事就找到我说,你这标题栏有一个bug,会把一个标题
图解RecycleView的复用机制
先找入口,recycleview只有一个地方调用了addView,全局搜索: RecyclerView.this.addView(child, index); 往上搜寻: ChildHelper.ad
【Android】RecyclerView 缓存机制,真的很难理解?到底是几级缓存?
RecyclerView 的缓存机制,可谓是面试中的常客了。不仅如此,在使用过程中,如果了解这个缓存机制,那么可以更好地利用其特性做开发。
RecyclerView 性能优化 | 安卓 offer 收割基
阿里四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 这里的 Html.fromHtml(data) 方法可能就是比较耗时的,存在多个 TextView 的话耗时会更为严重,这样便会引发掉帧、卡顿,而如果把这一步与网络异步线程放在一起,站在用户角度,最…
RecyclerView - DiffUtil
DiffUtil 是 Android 工程师提供的用于规范使用 notify*() 方法刷新数据的工具类。 当某条数据发生变化(如移除、修改等)时调用以上方法可用于更新数据以及 UI 显示。 联想实际开发中,列表刷新操作是不是就调用了 notifyDataSetChanged(…
RecyclerView 面试题 | 哪些情况下表项会被回收到缓存池?
缓存是 RecyclerView 时间性能优越的重要原因。缓存池是所有缓存中速度最慢的。这一篇从源码出发,探究哪些情况下表项会被缓存到缓存池。
RecyclerView 性能优化 | 是什么在破坏缓存机制?
在什么情况下 RecyclerView 的缓存机制会失效?即本该被回收的表项没能回收,无法回收就无法复用,这对列表的性能会有多大影响?从一个实例出发,探究下答案。 列表表项是一个 TextView,它在做水平位移动画。 运行 Demo,滑动列表,发现只有onFailedToRe…