与包装内容项目水平和垂直滚动的Recycler视图

时间:2017-09-14 13:24:13

标签: android layout android-recyclerview adapter

嗨我想制作一个回收者视图,将物品水平放置到适合屏幕的数量,但像这个图像一样垂直滚动

enter image description here

我尝试使用StaggeredGridLayoutManager,但必须指定列所需的列数作为屏幕大小,任何帮助都会很好

2 个答案:

答案 0 :(得分:3)

您可以将FlexLayoutManager用于此类设计FlexLayout

以下是在FlexLayoutManager

中使用RecycleView的示例代码段
RecyclerView recyclerView = (RecyclerView) context.findViewById(R.id.recyclerview);
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(context);
layoutManager.setFlexDirection(FlexDirection.COLUMN);
layoutManager.setJustifyContent(JustifyContent.FLEX_END);
recyclerView.setLayoutManager(layoutManager);

他们有很多属性可以使用FlexLayout浏览github上的文件

答案 1 :(得分:0)

正如Burhanuddin Rashid评论的那样,你应该使用FlexBoxLayout。它有一个适用于RecyclerViews的LayoutManager,因此额外的代码将是最小的。 https://github.com/google/flexbox-layout#flexboxlayoutmanager-within-recyclerview