RecyclerView配合DiffUtil,好用到飞 (mp.weixin.qq.com)

【简介】

DIffUtils 是 Support-v7:24:2.0 中,更新的工具类。因为已经更新了一段时间了,也不好说是最新更新的。

它主要是为了配合 RecyclerView 使用,通过比对新、旧两个数据集的差异,生成旧数据到新数据的最小变动,然后对有变动的数据项,进行局部刷新。

点击查看全文 >>

@code小生 2019-10-07 15:49分享 / 0个评论
赞过的人: IT技术博客大学习 code小生
要不要再学学下面的文章?
郭霖大神的抽丝剥茧心法修炼: 深剖RecyclerView源码 (mp.weixin.qq.com)
每天都在用的RecyclerView,你了解它内在的灵魂吗?
by @SELECT-FROMALL 2019-08-13 08:33 分享 查看详情
Android开发之漫漫长途 XVI——ListView与RecyclerView项目实战 (mp.weixin.qq.com)
我们上一篇说了些什么呢,RecyclerView,这个东西已经渐渐替代ListView成为我们Android开发工程师中常见的控件。按照上一篇的预告呢,我们本篇是来实战的。因为毕竟本地数据的展示基本上只能作为Demo,在实际的工作以及项目中,我们遇到的问题可能要比Demo复杂的多。
by @code小生 2018-11-04 22:38 分享 查看详情
用RecyclerView的LayoutManager实现grid整页翻页效果 (mp.weixin.qq.com)
每页最多有12种支付方式。
1、支付方式不满1页,就将所有支付展示在第一页。
2、支付方式超过12个,就将第一页右下角的位置变为翻页按钮,将第二页的左下角位置添加一个上一页按钮。超过两页以此类推。
by @code小生 2018-11-04 22:36 分享 查看详情
RecyclerView点击item图片,从点击位置,放大到全屏,再次点击关闭 (mp.weixin.qq.com)
最近要写一个小模块,类似于微信的九宫格,点击一张图片,放大到全屏,再次点击会缩小,而且有一个动画,图片从点击位置开始放大,缩小的时候同样有这样一个缩小动画
by @code小生 2018-09-03 22:20 分享 查看详情
Android瀑布流优化,解决Recyclerview展示大批量图片时Item自动切换、闪烁、空白等问题 (mp.weixin.qq.com)
这段时间业务需求用到RecyclerView瀑布流加载并展示大批量图片,但一开始单纯使用RecyclerView直接加载图片,使得显示上出现了滑动到顶端时闪烁,Item自动切换位置(切换后数据与展示的画面并不一致),顶端出现空白等等问题,体验上十分差劲,于是开始了优化之旅。现在把优化过程和方法记录下来,供有用者参考。
by @code小生 2018-08-05 19:48 分享 查看详情
Android 开发之漫漫长途 XV——RecyclerView (mp.weixin.qq.com)
上文我们很详细的分析了ListView的使用、优化、及ListView的RecycleBin机制,读者如果对ListView不太清楚,那么请参看我的上篇博文。不过呢,Google Material Design提供的RecyclerView已经逐渐的取代ListView。RecyclerView提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。
by @code小生 2018-07-03 21:14 分享 查看详情
打造一个通用的 RecyclerView Adapter (mp.weixin.qq.com)
在平时的开发中,我们经常会需要开发一个列表页,这时我们第一时间就能想到 RecyclerView,添加一个 Adapter,复写其中的方法,再添加一个 ViewHolder,等等。
by @code小生 2018-03-19 21:13 分享 查看详情
RecyclerView 里的自定义 LayoutManager 的一种设计与实现 (pingguohe.net)
介绍vlayout项目中,关于自定义布局能力的一些设计和思考。
by @Longerian 2018-02-06 16:17 分享 查看详情
Mozilla Firefox 58.0网页浏览器与Ubuntu完美配合 (www.linuxprobe.com)
Canonical今天宣布,最近发布的Mozilla Firefox 58.0网页浏览器现在可以从所有支持的Ubuntu Linux版本的软件存储库下载。Mozilla于2018年1月23日正式推出了Firefox 58.0 “Quantum”网页浏览器,带来了诸多改进和新功能,如双层编译器和流编译支持,使WebAssembly更加快速,WebVR支持Mac OS X用户,并支持自动填充功能中的信用卡信息。
by @Linux就该这么学 2018-01-30 11:04 分享 查看详情