每日日报 20210527
Posted 涛浪浪i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日日报 20210527相关的知识,希望对你有一定的参考价值。
RecyclerView缓存
- setLayoutManager:必选项,设置 RV 的布局管理器,决定 RV 的显示风格。常用的有线性布局管理器(LinearLayoutManager)、网格布局管理器(GridLayoutManager)、瀑布流布局管理器(StaggeredGridLayoutManager)。
- setAdapter:必选项,设置 RV 的数据适配器。当数据发生改变时,以通知者的身份,通知 RV 数据改变进行列表刷新操作。
- addItemDecoration:非必选项,设置 RV 中 Item 的装饰器,经常用来设置 Item 的分割线。
- setItemAnimator:非必选项,设置 RV 中 Item 的动画。
RecyclerView 是如何经过测量、布局,最终绘制到屏幕上,其中大部分工作是通过委托给 LayoutManager 来实现的。
RecyclerView 的缓存复用机制,主要是通过内部类 Recycler 来实现。
RV 会将测量 onMeasure 和布局 onLayout 的工作委托给 LayoutManager 来执行,不同的 LayoutManager 会有不同风格的布局显示,这是一种策略模式
以上是关于每日日报 20210527的主要内容,如果未能解决你的问题,请参考以下文章