【问题标题】:How to use two recyclerview (one in vertical and the other in horizontal)如何使用两个recyclerview(一个垂直,另一个水平)
【发布时间】:2018-07-25 16:27:01
【问题描述】:
enter image description here
如附图所示,我希望实现这个设计。
在 CoordinatorLayout 中,有一个包含图像的 AppBarLayout,并且在底部生命中我想插入两个 RecyclerView,一个垂直(第一个)和另一个水平(第二个向下)
【问题讨论】:
标签:
android
android-recyclerview
android-coordinatorlayout
【解决方案1】:
当你使用RecyclerView 时,你需要指定一个LayoutManager 负责布局视图中的每个项目。 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);