问题标签 [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.

0 投票
0 回答
517 浏览

android - Android中的动态图像网格排列

我正在开发一个应用程序,该应用程序接收随机数量的图像,并应在网格中向用户显示它们。网格单元取决于图像的数量。Max 是 5 岁。类似于 Facebook 所做的事情: 脸书时间线

请注意网格如何根据图像尺寸而变化,但仍位于固定的图像空间中。我尝试使用交错网格,但它只会创建一个很长的列表,而且我自己并不擅长交错网格布局。另一种选择是使用网格视图,但我无法以编程方式更改网格单元的尺寸。任何帮助,将不胜感激

我应该提到我正在使用 Xamarin.Android

0 投票
1 回答
228 浏览

html - 带内联块的交错布局,不能垂直组合框

我想将内联块框垂直和水平组合放置,就像在交错的网格布局中一样。

我只想将这些块放置在交错的网格布局中。我试过垂直对齐:顶部,显示:表格单元格,父字体大小:0,空白:无包装,浮动:左等 。没有找到任何解决方案。

这个空白的问题

我想实现这个

我正在使用此代码。

0 投票
1 回答
222 浏览

android - 旧 API 的交错网格视图

我需要交错视图

https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html需要 API 22 或更高版本。

0 投票
0 回答
502 浏览

android - StaggeredGridLayout 滚动位置从底部开始应用反向布局

我使用了StaggeredGridLayoutmanage in recyclerview,并根据需要应用了反向布局,但现在它总是从底部开始,而我希望滚动位置在顶部,我在下面提供我的代码,任何帮助将不胜感激,因为我是 android 新手,我不太了解staggeredGridlayout,因此任何其他建议以及上述帮助使其变得更好也将是一个很大的帮助。

这是代码(显示我如何申请StaggeredGridLayoutrecyclerview

.XML

MainActivity.java

那么,要在其中添加什么?这将有助于recyclerview onStart()从顶部位置而不是底部

0 投票
1 回答
992 浏览

c# - 从交错等距网格上的坐标获取平铺

我无法弄清楚数学。我有一个交错的二维等距网格,将网格单元转换为世界坐标没有问题,但现在我不知道如何扭转这个过程。

这是 CellToCoord 方法:

非常简单并完全按照我想要的方式显示网格,我现在想从世界坐标中获取图块。

编辑:
Image,我从 CellToCoord() 方法获得的世界坐标给了我一个代表单元中心的世界位置。

0 投票
3 回答
4326 浏览

android - 在交错的 Recyclerview 中显示类似结构的标签

我目前正在研究一个标签结构,并显示我使用了 Recyclerview 的 Staggeredgrid 布局管理器来获得所需的结果,如下图所示:

在此处输入图像描述

但是当我使用 StaggeredGrid 时,它提供的结果如下:

在此处输入图像描述

我在 Recyclerview 中显示适配器的代码如下所示:

将跨度计数增加到 3 时,所有项目都在收缩。我希望如果“花生酱”足够大,那么只有 1 项应该放在 1 行中,如果“印楝、大蒜和大豆”可以放在 1 行中,那么它应该适合。

基本上,我需要一种根据内容大小动态计算跨度的方法。

任何帮助将不胜感激。

建议的答案不起作用,因为它正在计算整个 Recyclerview 的跨度计数,而不是特定的行。

0 投票
1 回答
564 浏览

android - 交错网格布局行为问题

我是安卓新手。有人可以帮助解决“奇怪的” StaggeredGridLayout 行为。附在下面的GIF:

first_example_StaggeredGridLayout_behavior.gif

second_example_StaggeredGridLayout_behavior.gif

我的回收站初始化代码:

物品装饰类

我研究了很多资源,但都没有帮助解决我的问题。提前致谢。

0 投票
1 回答
1241 浏览

java - Items doesn't fill space

I have a RecyclerView. When you look at the picture, I have the Problem, that the Items of the RecyclerView won't fill the full space of the screen. (I mean the space between the item_note and the screen edge...

Here is my main_activity.XML:

Here is my item_layout.XM:

Here is how I set the Layout in MainActivity.java:

EDIT: click to see

EDIT 2: click to see

EDIT 3:

Adapter:

EDIT 4:

0 投票
0 回答
38 浏览

android - Recyclerview 作为recyclerview 的一项

我有两个recyclerviews,它们都是垂直的。这两个有单独的适配器,外面的一个是网格布局管理器。另一方面,内部recyclerview 有交错布局管理器。

示例布局定义

内部 recyclerview 永远不会滚动,因为它的父级滚动但是,内部 recyclerview 也永远不会为其视图持有者调用分离。因此,它一次绘制所有项目。有没有办法让它循环到它的视图?

0 投票
1 回答
515 浏览

android - 如何使用 StaggeredGridLayoutManager 在 RecyclerView 中确定 viewholder 是左还是右

我已经阅读了很多类似的文章,但仍然没有找到答案如何知道视图持有者是左还是右RecyclerViewStaggeredGridLayoutManager

情况:我有RecyclerViewStaggeredGrid 并且想做填充

所以因为我不能在 XML 中做到这一点,所以我必须添加一些边距 -

对于左视图:左边距 8dp,右边距 4dp

对于右视图:左边距 4dp,右边距 8dp

通常视图是这样放置的:

所以最简单的解决方案是尝试按位置确定它:

这行得通,但是如果视图 2 的高度小于视图 1,它们就会被放置

所以它不起作用。

我怎么知道是左视图还是右视图?