自我感觉本系列算是中文关于 LayoutManager 资料中的干货 ++。 一个实现了 Item 回收、复用、可滑动的 Demo。 可以通过 getChildCount() 和 recycler.getScrapList().size() 查看当前屏幕上的 Item 数量 和 scrapCache 缓存区域的 Item 数量,合格的 LayoutManager,childCount 数量不应大于屏幕上显示的 Item 数量,而 scrapCache 缓存区域的 Item 数量应该是 0. 官方的 LayoutManager 都是达标的,本例也是达标的,网上大部分文章的 Demo,都是不合格的。。 往常这种效果,我们一般使用自定义 ViewGroup 实现,我以前也写了一个。自定义 VG 实现流式布局 这不最近再研究自定义 LayoutManager 么,想来想去也没有好的创意,就先拿它开第一刀吧。