android - 水平分页一个内部有多个 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
解决方案
我想要的是创建可以通过水平滑动导航到的页面。
我认为您可以查看ViewPager。它完全符合您的要求。您可以创建多个片段并将您的 RecyclerView 放在每个片段中。
教程:https ://developer.android.com/training/animation/screen-slide
推荐阅读
- dart - 通过 map 函数将 Dart 映射到另一个地图
- reactjs - React-router 允许用户访问服务器中域中的 url,并且是 SPA 的一部分
- javascript - THREE.js TrackballControls 如何改变旋转中心不在画布中心?
- php - Codeigniter 4 - 如何使用 .php 后缀进行路由而不使用它作为默认值
- python - Python tkinter 不能在同一行打印?
- angular - 如何在自定义类 Angular 中注入依赖项?
- xml - Typo3 RSS Feed 没有项目
- android - 如何在 Android 中的 ViewPager 项目删除上添加动画?
- javascript - ReferenceError: err 未
在 app.post中定义 - fluentvalidation - Blazor 中的 FluentValidation:如何将依赖项传递给自定义验证器