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