RecyclerView的嵌套使用效果
最近公司项目中的需求是横屏状态,横屏和竖屏都可以滑动的效果。我之前一直使用的是listview组件。看到这个需求的联系到之前我在网上看的RecyclerView的特性,很自然的就想到要使用RecyclerView来实现这个需求。效果实现之后就发现,Item滑动的时候,最后停留的时候,怎么让想要的Item居中呢?实现类似Viewpager嵌套的效果。网上看很多资料都是监听滑动状态,然后进行位置坐标的计算,达到预期效果。
问题解决
我在苦逼的一顿计算坐标之后,快要达到预期的效果之后。一同事跑过来说他用一行代码搞定了这个效果,我一看他演示的效果。我擦,这不正是我们需要的结果嘛!!怎么实现的?
new LinearSnapHelper().attachToRecyclerView(recyclerView);
�尝试了一下,确实就实现了想要的效果。