android - 如何使用两个recyclerview(一个垂直,另一个水平)
问题描述
如附图所示,我希望实现这个设计。在 CoordinatorLayout 中,有一个包含图像的 AppBarLayout,并且在底部生活中我想插入两个 RecyclerView,一个垂直(第一个),另一个水平(第二个向下)
解决方案
当您使用 aRecyclerView
时,您需要指定一个LayoutManager
负责布局视图中每个项目的 a。允许您指定方向,LinearLayoutManager
就像正常LinearLayout
情况一样。
对于垂直回收器视图,您可以使用
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
RecyclerView mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);
mRecyclerView.setLayoutManager(layoutManager);
要创建一个水平列表RecyclerView
,你必须使用这个:
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
推荐阅读
- google-app-engine - 通过 GAE 标准上的 Websockets 订阅 GraphQL 没有响应
- python - 如何在 wxPython 中强制关闭小部件
- php - Laravel 检查作业是否扩展了某个类
- webpack - 静态网页 webpack hotloader 不工作
- swift - 访问受 macOS 用户数据保护保护的数据
- javascript - 无法更新 MySQL 数据库中的单元格?
- arrays - Ruby 类型错误:没有将 Symbol 隐式转换为 Integer
- c# - 如何将物体吸引到圆柱体的表面,而不是质心?
- ruby-on-rails - Ruby on Rails:如何将用户的应用程序连接到他们的个人资料?
- go - Golang 地图结构未按预期工作