github:https://github.com/lvzhihao100/MapPager
简书:https://www.jianshu.com/p/3e1fd35b8d2c
效果图
实现方式
-
使用ViewPager 自定义PageTransformer
viewPager.setPageTransformer(false, new MapTransformer());
源码地址:MapTransformer
效果图
实现方式
-
使用RecyclerView 设置PagerSnapHelper实现
源码地址:PagerMapSnapHelper
PagerMapSnapHelper linearSnapHelper = new PagerMapSnapHelper();
linearSnapHelper.attachToRecyclerView(recyclerView);
效果图
实现方式
-
使用RecyclerView 设置LayoutManager实现
recyclerView.setLayoutManager(new VegaLayoutManager());
源码地址:VegaLayoutManager