每日日报 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的主要内容,如果未能解决你的问题,请参考以下文章

每日日报

每日日报

每日日报

每日日报

每日日报

每日日报