程序员Android技术知识Android开发

掌握 recyclerview 布局(1)

2019-02-02  本文已影响36人  zidea

当用户飞快地划过手指,几十条的数据从眼前划过没有任何卡顿现象,这就是 recyclerview 给我们带来的用户体验。

1. 可以通过 LayoutManager 来定义 recyclerview 的布局,我们在 Android 最常见的就是列表页了,如果我们对 recyclerview 应用 linearLayoutManger 布局,默认就是垂直排列,也可以改变他的布局方式为水平。

同才用 GridLayoutManager 我们可以得到多列的布局。

    我们可以通过 GridLayoutManager 的 setSpanSizeLookup 也可以绘制出下图效果.setSpanSizeLookup() 方法中,这个方法返回的是当前位置的 item 跨度大小。根据 position 返回不同的跨度值来图中效果。不过注意这里我们每一个 item 都需要一致高度。这种 pattern 像什么呢?

这种形状叫什么呢?

通过 staggerGridLayoutManager 更加相对灵活,可以通过设置来得到下图的布局

上一篇下一篇

猜你喜欢

热点阅读