RecyclerView实现 垂直的Viewpager效果

作者: 大象屁股 | 来源:发表于2017-10-12 10:25 被阅读403次

这一段时间 抖音短视屏 比较火,我司要求模仿抖音 首页;
开干:
抖音首页是垂直的Viewpager效果,有兴趣的可以下载看看;
开始 我想到的也是 垂直的Viewpager, 遂,去GitHub找了个垂直的Viewpager;
发现不太好使;
后来发现 可以用RecyclerView配合SnapHelper做到;
不用第三方,不用自己写

 mRecyclerView = find(R.id.drf_rv);
        mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
        mRecyclerView.setNestedScrollingEnabled(false);
        PagerSnapHelper snapHelper = new PagerSnapHelper();
        snapHelper.attachToRecyclerView(mRecyclerView);
        mAdapter = new DynamicRecommendAdapter(new GlideManage(this),getContext());
//        LinearSnapHelper linearSnapHelper = new LinearSnapHelper();
//        linearSnapHelper.attachToRecyclerView(mRecyclerView);
        mRecyclerView.setAdapter(mAdapter);

实现的效果:

RecyclerViewS.gif

相关文章

网友评论

  • Prisoner_King:我可不可以说 如果Recycler View嵌套Recycler 里面RecyclerView超过一屏 或者水平滑动 你这样毫无道理
  • 天行swim:这个不行 你手指水平滑动 也会造成垂直滑动
  • bac89afd1f2a:谢谢,几行代码已经够用了
  • 7977a22972ef:您好,能给个下载链接地址吗?
    bac89afd1f2a:我这里有按照作者文章描述写的测试代码,可以加我QQ 616323097 发你。
  • 8b8691898413:你好 demo可以给个下载链接吗

本文标题:RecyclerView实现 垂直的Viewpager效果

本文链接:https://www.haomeiwen.com/subject/pjsnyxtx.html