掌握 recyclerview 佈局(1)
當用戶飛快地劃過手指,幾十條的資料從眼前劃過沒有任何卡頓現象,這就是 recyclerview 給我們帶來的使用者體驗。

1. 可以通過 LayoutManager 來定義 recyclerview 的佈局,我們在 Android 最常見的就是列表頁了,如果我們對 recyclerview 應用 linearLayoutManger 佈局,預設就是垂直排列,也可以改變他的佈局方式為水平。

同才用 GridLayoutManager 我們可以得到多列的佈局。

我們可以通過 GridLayoutManager 的 setSpanSizeLookup 也可以繪製出下圖效果.setSpanSizeLookup() 方法中,這個方法返回的是當前位置的 item 跨度大小。根據 position 返回不同的跨度值來圖中效果。不過注意這裡我們每一個 item 都需要一致高度。這種 pattern 像什麼呢?


這種形狀叫什麼呢?
通過 staggerGridLayoutManager 更加相對靈活,可以通過設定來得到下圖的佈局
