今天有个需求,上面是一组图片,下面也是一组图片,要求上面和下面的图片都能滑动,然后2者之间能联动,通俗讲就是上面的选中了下面也要跟着滑到那个图片,然后下面的图片滑动了上面也要跟着选中那个图片,所以产生了联动效果。
类似这样的,然后我就开始想了 上面一个recyclerview 下面一个viewpager 好像可以哦,然后就开始啪啦啪啦的写了,先把能看到的先写出来(viewpager动态添加图片,具体的话可以自行百度,这个比较简单,然后稍微麻烦点的是recyclerview的横向设置,实际上也不难,就是设置横向的layoutmanager而已),上面放了几张图片,下面也是放了几张图片,然后就想怎么联动呢?
viewpager有个addOnPangeChangeListener接口。主要包括了3个方法,我们这边只需要用到里面的onPageSlected方法有个position可以获取到当前是哪个图片,然后如何联动到recyclerview呢,想了挺久的,然后突然想起来recyclerview有个smoothScrollToPosition方法可以控制滑到到哪个position上,想到这又是啪啦啪啦的写,这里贴上代码: