代碼思路 VegaLayoutManager
RecyclerView最頂部的itemView,會隨着手指滑動實現收縮隱藏與放大顯示,並伴隨recycler的回收與復用。
代碼比較簡單粗暴,使用自定義的LayoutManger,內置SnapHelper。
由於想要在任意時刻都能snap到第一個子View,所以在LayoutManager中用了比較討巧的方法去設定scroll的最大值。
使用方法
- gradle引入
compile 'com.stone.vega.library:VegaLayoutManager:1.0.6'
- java文件中設定LayoutManager
recyclerView.setLayoutManager(new VegaLayoutManager());