【问题标题】:Recycler view with wrap content items horizontal and vertical scroll带有包装内容项目水平和垂直滚动的回收站视图
【发布时间】:2017-09-14 22:02:48
【问题描述】:

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

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

【问题讨论】:

标签: android layout android-recyclerview adapter


【解决方案1】:

这种设计可以使用FlexLayoutManagerFlexLayout

这是一个在RecycleView中使用FlexLayoutManager的示例sn-p

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上的文档

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 2019-07-27
      • 2023-04-07
      • 2015-01-27
      • 2013-07-18
      相关资源
      最近更新 更多