阿里巴巴推出超强针对布局方案和布局复用的开源框架(vlayout)

更新时间:2017-03-23 09:47:13 点击次数:1904次
VirtualLayout 是一个针对 RecyclerView 的 LayoutManager 扩展, 主要提供一整套布局方案和布局间的组件复用的问题。

牛逼之处:根布局就一个 RecycleView,还是原生的 RecycleView,但是实现的效果:


注意:这里你看到的就一个 RecycleView 包裹,13 号那个控件是可以拖拽的在屏幕范围内,5 号控件是可以黏在顶部的,还有很多好东西,就自己去玩 demo 吧


思路:

通过定制化的 LayoutManager,接管整个 RecyclerView 的布局逻辑;LayoutManager 管理了一系列 LayoutHelper,LayoutHelper 负责具体布局逻辑实现的地方;每一个LayoutHelper 负责页面某一个范围内的组件布局;不同的 LayoutHelper 可以做不同的布局逻辑,因此可以在一个 RecyclerView 页面里提供异构的布局结构,这就能比系统自带的LinearLayoutManager、GridLayoutManager 等提供更加丰富的能力。同时支持扩展LayoutHelper 来提供更多的布局能力。


主要功能


说说这个框架现在存在的问题吧




本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

回到顶部
嘿,我来帮您!