RecyclerView的嵌套使用效果
最近公司項目中的需求是橫屏狀態(tài),橫屏和豎屏都可以滑動的效果叫搁。我之前一直使用的是listview組件。看到這個需求的聯(lián)系到之前我在網(wǎng)上看的RecyclerView的特性馋袜,很自然的就想到要使用RecyclerView來實現(xiàn)這個需求。效果實現(xiàn)之后就發(fā)現(xiàn)伶贰,Item滑動的時候迅脐,最后停留的時候,怎么讓想要的Item居中呢疾嗅?實現(xiàn)類似Viewpager嵌套的效果外厂。網(wǎng)上看很多資料都是監(jiān)聽滑動狀態(tài),然后進行位置坐標的計算代承,達到預(yù)期效果汁蝶。
問題解決
我在苦逼的一頓計算坐標之后,快要達到預(yù)期的效果之后论悴。一同事跑過來說他用一行代碼搞定了這個效果掖棉,我一看他演示的效果。我擦膀估,這不正是我們需要的結(jié)果嘛0∑!怎么實現(xiàn)的玖像?
new LinearSnapHelper().attachToRecyclerView(recyclerView);
?嘗試了一下紫谷,確實就實現(xiàn)了想要的效果。