具有包装内容项水平和垂直滚动的回收器视图

Recycler view with wrap content items horizontal and vertical scroll

你好,我想制作一个回收器视图,以将项目水平放置到屏幕适合的数量,但垂直滚动,例如此图像

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

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

这种设计你可以用FlexLayoutManagerFlexLayout

这是在 RecycleView

中使用 FlexLayoutManager 的示例片段
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

上的文档