vlayout RecyclerView的LayoutManager扩展 开源
vlayout自定义了一个VirtualLayoutManager,它继承自LinearLayoutManager并引入了LayoutHelper虚拟布局管理器管理一系列的layouthelper,并赋予LayoutHelper特定的布局能力。每个LayoutHelper都提供了一种布局方法。框架提供了几种常用的布局类型,包括网格布局、线性布局、瀑布流布局、悬浮布局、吸力侧布局等,这样就实现了混合布局的能力,并且支持外部的扩展,新增LayoutHelper注册,并实现特殊的布局模式。通过为RecyclerView提供自定义的LayoutManager,VirtualLayout能够优雅地在单个视图中布局不同风格的子视图。自定义LayoutManager管理一系列layoutHelper,其中每个都实现特定位置范围项的特定布局逻辑。顺便说一下,还支持实现您的自定义layoutHelper并将其提供给框架。
用户评论