V-Layout

详细使用请见这里,我只是做一个简单的概括以方便我自己以后使用。

V-Layout

  V-Layout是阿里巴巴的开源的用于快速实现组合式布局的UI框架,应用场景多在需要根据需求变化响应不同的组合布局,对于列表界面显示需要时不时变化的很实用,电商类App,服务类App,是将长列表的Item根据需求来以不同的布局方式进行组合,可以根据服务器返回不同的数据来进行布局的改变。

  V-Layout里将布局分为卡片和组件,卡片由组件构成,即我们在列表中使用的每个item就是一个卡片。卡片根据不同的LayoutHelper控制卡片里的组件布局方式。

  可以将定义了不同的LayoutHelper的adapter加入到集合中,将这个adapter集合设置给RecylerView,RecylerView将按照这些不同的LayoutHelper来控制每个item中组件的布局方式。详细用法见上面链接。

  我觉得最实用的是可以根据服务器返回不同的数据来改变RecylerView中每个Item里的布局方式,Item里的组件就相当于七巧板一样,根据不同定义的LayoutHelper来进行拼装,提高了程序的灵活性,只需要服务器端改变拼装的方式返回给客户端,客户端就可以做出响应。

原理和使用方式请看这里,我真的不是来讲原理的,原理跟使用方式都太长,就不重复的赘述了,这个UI框架很有用,特别是能根据服务器变化而变化,又是使用的native方式,性能方面优于Hybrid,有感兴趣的看看这篇文章,讲得很清楚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值