Android Support Library 思考
2018-02-23 本文已影响6人
Crazy_MT
今天在 Github 上看到一个库,可以用 RecyclerView 实现类似 ViewPager 一次滑一页的效果和一次滑多页最终停在中间的效果。想到之前项目中需要实现一次滑多页最终停在当前页中间,并且想用 RecyclerView 实现未果,所以我特地研究了一下这个库,发现主要功能实现非常简单,利用了 ToolsVersion24.2.0 之后,Google 提供的一个 SnapHelper 的辅助类,它只需要几行代码就能帮助我们实现滑动结束时保持在居中位置。SnapHelper 类有两个子类:LinearSnapHelper 和 PagerSnapHelper,分别实现一次滑一页和一次滑多页的功能。
作为一个靠谱的 Android 工程师,Android Support Library 每次更新的内容应该了解,遇到问题会有更好的解决方案。