又走了一个坑,CoordinatorLayout+ TabLayout +ViewPager,为啥ViewPager不能向上滑动

361 阅读1分钟

想要实现tab上方有view,可以向上滑动,tab下方也可以左右滑动切换页面的效果

跟着demo做,tab上方可以正常向上滑动,tab下方可以左右滑动,但是tab下方不能上下滑动

郁闷的我

首先列出来我参考的文章 一篇文章学会Coordinatorlayout+AppbarLayout

我感觉跟博客的代码一样啊,怎么就不能滑动啊

又参考了一篇文章 CoordinatorLayout+ViewPager+RecyclerView+自定义TabLayout布局

代码也是没问题的,怎么就不能滑动了呢

我的解决方案: 首先参考项目中已有的代码,将TabLayout +ViewPager注释,然后换成RecyclerView,发现还是不行,RecyclerView不能上下滑动,突发奇想,是不是因为我RecyclerView没有绑定adapter啊,然后我就绑定了一个adapter,发现可以正常上下滑动了,兴奋,喜悦

那么我就想了,viewPager不能上下滑动,是不是跟我viewPager里面的RecyclerView没有加adapter有关系啊,赶快加一个adapter试试,果然可以了,

看来跟着网上的demo敲代码,不是说一步一步就都有效果,也许需要所有的都完成才有效果

花了将近一下午走了一个坑,特此记录吧,如果想有RecyclerView做demo用,记得绑定adapter