0
点赞
收藏
分享

微信扫一扫

【Android -- UI 开发】RecyclerView 的开源 LayoutManager

前言

​Google​​​ 默认为 ​​RecyclerView​​​ 提供了 ​​LinearLayoutManager​​​、​​StaggeredGridLayoutManager​​​、​​GridLayoutManager​​,已经可以满足很多开发需求了,但是实际开发过程中,免不了出现一些更加新颖的交互设计。

1. FanLayoutManager
​​​GitHub 地址​​

简述:来自国外一家名为 ​​Cleveroad​​​ 的科技公司的开源作品,因其效果就像风扇扇叶旋转一样,所以名中带 ​​Fan​​​。效果不错,​​API​​上也有很多的配置参数,用起来还是挺灵活的。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_github

2. CarouselLayoutManager
​​​GitHub 地址​​

简述:让你的 ​​RecyclerView​​ 秀出传送带效果,支持横向和纵向两种选择。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_布局管理器_02

3. ChipsLayoutManager
​​​GitHub 地址​​

简述:一种流式布局的效果,很像我们平时看到的标签云。该库同样提供了很多可配置效果的 ​​API​​,并且支持多种多花效果。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_github_03

4. HiveLayoutManager
​​​GitHub 地址​​

简述:国人写的一个蜂巢布局管理器,除了外观帅气外,其增删查改的动画效果也是很赞的。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_github_04

5. vlayout
​​​GitHub 地址​​

简述:​​vlayout​​​ 是手机天猫 ​​Android​​​ 版内广泛使用的一个基础 ​​UI​​​ 框架项目,提供了一个用于 ​​RecyclerView​​​ 的自定义的 ​​LayoutManger​​​,可以实现不同布局格式的混排,目标是支撑客户端 ​​native​​​ 页面的快速开发,它也是 ​​Tangram​​ 框架的基础模块。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_layoutmanager_05

6. flexbox-layout
​​​GitHub 地址​​

简述:​​flexbox-layout​​​ 是 ​​Google​​​ 开源的布局,其效果是实现类似CSS中的Flexbox布局效果,原本并不支持 ​​RecyclerView​​​,但其最新的 ​​Alpha​​​ 版本已经开始推出 ​​FlexboxLayoutManager​​​ 用于支持 ​​RecyclerView​​ 实现效果。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_layoutmanager_06

7. LondonEyeLayoutManager
​​​GitHub 地址​​

简述:一个环形菜单的布局管理器,以前在建行的Android客户端就见过此效果,不过那时候是用 ​​ViewGroup​​ 实现的。

【Android -- UI 开发】RecyclerView 的开源 LayoutManager_layoutmanager_07


举报

相关推荐

0 条评论