android - 具有包装内容项水平和垂直滚动的回收器 View

标签 android layout android-recyclerview adapter

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

enter image description here

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

最佳答案

您可以使用 FlexLayoutManager 进行此类设计 FlexLayout

这是在 RecycleView 中使用 FlexLayoutManager 的示例 fragment

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

关于android - 具有包装内容项水平和垂直滚动的回收器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46220389/

相关文章:

android - 新创建的 "values"文件夹在 Android Studio 中不可见

Android 谷歌地图注册不起作用,它说输入的 MD5 证书无效

c++ - Qt 小部件(带布局)空间。它是什么?如何去除?

android - 在 SurfaceView 上居中 MoPub baner

android - RecyclerView 项目样式应用于过滤后的所有项目

android - 特定buildType的Gradle set属性

java - 将第二个 Fragment 添加到 ActionBarActivity 时出现 "Duplicate id, tag null, or parent id 0x0 with another fragment"

android - 当应用程序启动时,默认布局在我的应用程序设置内容 View 之前首先闪烁

Android RecyclerView 重叠项(卡片堆)

java - 如果MutableLiveData正在更改,为什么我的ViewModel不调用.observe()并通知适配器?