RecyclerView的嵌套使用效果
最近公司項目中的需求是橫屏狀態,橫屏和豎屏都可以滑動的效果。我之前一直使用的是listview組件。看到這個需求的聯系到之前我在網上看的RecyclerView的特性,很自然的就想到要使用RecyclerView來實現這個需求。效果實現之后就發現,Item滑動的時候,最后停留的時候,怎么讓想要的Item居中呢?實現類似Viewpager嵌套的效果。網上看很多資料都是監聽滑動狀態,然后進行位置坐標的計算,達到預期效果。
問題解決
我在苦逼的一頓計算坐標之后,快要達到預期的效果之后。一同事跑過來說他用一行代碼搞定了這個效果,我一看他演示的效果。我擦,這不正是我們需要的結果嘛!!怎么實現的?
new LinearSnapHelper().attachToRecyclerView(recyclerView);
?嘗試了一下,確實就實現了想要的效果。