欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android开发之RecyclerView

程序员文章站 2024-03-21 14:02:16
...

RecyclerView的嵌套使用效果

最近公司项目中的需求是横屏状态,横屏和竖屏都可以滑动的效果。我之前一直使用的是listview组件。看到这个需求的联系到之前我在网上看的RecyclerView的特性,很自然的就想到要使用RecyclerView来实现这个需求。效果实现之后就发现,Item滑动的时候,最后停留的时候,怎么让想要的Item居中呢?实现类似Viewpager嵌套的效果。网上看很多资料都是监听滑动状态,然后进行位置坐标的计算,达到预期效果。

问题解决

我在苦逼的一顿计算坐标之后,快要达到预期的效果之后。一同事跑过来说他用一行代码搞定了这个效果,我一看他演示的效果。我擦,这不正是我们需要的结果嘛!!怎么实现的?

new LinearSnapHelper().attachToRecyclerView(recyclerView);

�尝试了一下,确实就实现了想要的效果。