如何使用两个recyclerview(一个垂直放置,另一个水平放置)

时间:2018-07-25 16:27:02

标签: android android-recyclerview android-coordinatorlayout

enter image description here

如所附图片所示,我希望实现此设计。 在CoordinatorLayout中,有一个包含图像的AppBarLayout,在底层生活中,我想插入两个RecyclerView,一个垂直(第一个),另一个水平(第二个向下)

1 个答案:

答案 0 :(得分: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);