首页 > 解决方案 > 水平分页一个内部有多个 CardView 的 RecyclerView

问题描述

我目前正在开发一个 android 应用程序:在其中一个活动中,我在 RecyclerView 中以编程方式生成了多个 CardView。我希望有多个水平页面,以五个或六个为一组,但我只设法拥有一个 ScrollView,其中所有 CardView 都在一个垂直列表中,或者每页有一个 CardView。

Recycler 在 ScrollView 内,我设法用

recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayout.HORIZONTAL, false));

    PagerSnapHelper snapHelper = new PagerSnapHelper();
    snapHelper.attachToRecyclerView(recyclerView);

感谢您的时间

编辑 https://i.stack.imgur.com/TQxff.jpg

这是我现在的布局,你可以看到它是一个简单的滚动视图,里面有多个卡片视图。我想要的是创建可以通过水平滑动导航到的页面。每个页面应有 4 个或更少的 cardview

标签: android

解决方案


我想要的是创建可以通过水平滑动导航到的页面。

我认为您可以查看ViewPager。它完全符合您的要求。您可以创建多个片段并将您的 RecyclerView 放在每个片段中。

教程:https ://developer.android.com/training/animation/screen-slide


推荐阅读