问题标签 [staggeredgridlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 有没有办法在 iOS 中使用 react-native 来制作像 Android StaggeredGridView 这样的布局
Android StaggeredGridLayout 允许您在不同高度的列中布局卡片,就像 Pinterest 所做的那样。这可以在 iOS 上使用 React-native 吗?
android - 如何在 Android 中实现 Facebook 照片网格对齐
在我的应用程序中,我使用GridLayoutManager和 spansize 来对齐照片。但是,此解决方案仅创建静态照片布局,而不是像 Facebook 的应用程序那样的动态布局。例如,这是我的 3 张和 5 张照片的网格布局:
以下是 Facebook 的应用网格布局,包含 3 张和 5 张照片:
我认为 Facebook 的应用程序根据每张照片的宽度和高度决定使用GridLayoutManager或StaggeredGridLayoutManager来显示网格布局。任何人都可以给我一个实现 Facebook 网格照片的想法吗?
android - 具有 StaggeredGridLayoutManager 的 Android RecyclerView 在垂直模式下固定行高
我正在使用带有 StaggeredGridLayoutManager 的 Android v7 支持库中的 Recycler View(带卡片视图)。我想要实现的是在 Recycler View 中显示具有固定行高的卡片,但仍处于垂直模式(垂直滚动)。你知道这是否可能,如果是的话怎么做?
android - Android 使用 StaggeredGridLayoutManager 缩放 RecyclerView 的项目高度以匹配列宽
我在垂直方向上使用带有 StaggeredGridLayoutManager 的 RecyclerView。RecyclerView 的Item 只包含一个视图——ImageView。我希望 ImageView 的高度可以缩放以匹配 RecyclerView 的列宽并保持它包含的照片的纵横比。目前这个图像视图的参数是:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
但是 RecyclerView 中项目的高度与照片的原始高度匹配,并且照片正好居中。怎么可能做到这一点?
android - staggeredgridlayoutmanager HORIZONTAL 先填充行
我正在尝试在 Android 中实现如下所示的视图列表:
几个特定的行为使这对我来说是个问题:
- 视图列表(红色),可以是动态的,并且大小可以变化
- 视图流应该是行然后是列,如下所示:
我设法通过 Recycleview 和布局管理器 StaggeredGridLayoutManager 实现了第一个要求(在适配器 onCreateViewHolder 上设置了单元格高度)。
但是布局本身填充的方式与我需要的方向相反(它填充列然后填充行,如下所示)
或者它在 android 应用程序上的实际外观:
是否可以根据需要设置布局管理器来放置项目?我尝试了其他解决方案,例如将所有可用视图放在表格布局中,然后切换可见性,但它也有其局限性,我更喜欢 recycleview 解决方案。
java - RecyclerView 中的动态列
我想在 android 中创建一个网格,其中假设
- 如果我传递一个包含 5 个元素的数组列表,第一行应该有 3 列,下一行应该有 2 列居中
- 如果我传递一个包含 6 个元素的数组列表,第一行应该有 3 列,下一行应该有 3 列
- 如果我传递一个包含 7 个元素的数组列表,第一行应该有 3 列,下一行应该有 3 列,下一行应该有 1 列居中