问题标签 [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 投票
1 回答
150 浏览

python - 屏幕到交错等距网格算法

我正在使用 Kivy 和 Pytmx,我需要从地图坐标中获取 Grid Tile 以获取交错地图。

我的地图

我的瓷砖尺寸是:

当我使用等距菱形网格时,我是这样计算的:

现在我正在使用交错地图,我不知道如何获取瓷砖坐标。

我在这里找到了 C++ 中的算法 在此处输入链接描述

0 投票
1 回答
121 浏览

android - 如何使 RecyclerView 的第一行包含自定义数量的项目?

我想在最后达到什么,像这样的图像,点击我

  • 我有RecyclerView并且我正在使用GridLayoutManager.
  • 我想在第一行有 5 个列表项。
  • 其余行每行应包含 6 个项目。
  • 第一行中的项目比其他项目的尺寸更大。

我试过了gridLayoutManager.setSpanSizeLookup(...)

请指教。提前致谢。

0 投票
0 回答
57 浏览

android - StaggeredGridLayoutManager 中错误的项目布局方向取消 RecyclerView Android

我在将项目垂直放置在交错视图中时遇到问题,跨度数为 2。如果项目数为 3 且第一项高度更大,则第三项向右对齐(第四位),第三项为空。

0 投票
0 回答
59 浏览

android - 带有 StaggeredGridLayoutManager 的 Recyclerview 没有缩小底部的差距

我已经用 StaggeredGridLayoutManager 实现了一个简单的 recyclerview,如下所示:

activity_main.xml

recyclerview_layout.xml

MyRecyclerViewAdapter.java

MainActivity.kt

数据列表中的文本大小不同,因此为了缩小差距,我将交错差距策略设置为 GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS。但目前,输出是: 在此处输入图像描述

但我想要的是通过重新排列下面的项目来缩小底部的差距,我不知道如何让 StaggeredGridLayoutManager 为我做到这一点: 在此处输入图像描述

0 投票
1 回答
41 浏览

android - 如何在 Android RecyclerView 中控制左右手布局位置

我有一个左手和右手布局,需要放置在 RecyclerView 的相应列中。我使用的是 StaggeredGridLayout,因为布局也可以有不同的大小。我正在尝试控制子布局的位置,并且运气不佳,因为一旦左/右方向中断,它就会保持中断。

布局是如何破坏的

GridLayoutManager 更擅长保持布局有序,但在使用较大布局时会产生奇怪的间距。即使我可以使用 GridLayoutManager,我仍然需要能够控制左侧/右侧,因为数据可以以各种顺序到达。

我还应该注意,这个 RecyclerView 已经在另一个 RecyclerView 内,因此适配器和 layoutManager 被设置在父 RV 的 onBindViewHolder() 内。

0 投票
2 回答
55 浏览

android - 将图像从 firebase 检索到 StaggeredGridLayout Android

我正在尝试将图像从 firebase 获取到 StaggeredGridLayout 中,这是一个片段,但出现了一些我无法解决的错误

错误:不兼容的类型:无法推断 ArrayList<> postItem = new ArrayList<>() 的类型参数;^ 原因:不存在类型变量 E 的实例,因此 ArrayList 符合 PostItem ,其中 E 是类型变量:E 扩展在类 ArrayList 中声明的 Object

从 android studio 得到一些建议后,我实现了一些方法,然后我得到了错误,但在我的片段中看不到应该显示的图像

这是JAVA文件

Home_Fragment.java // 发生错误的地方

PostAdapter.java

Upload_Fragment.java //这个Fragment我用来上传图片到firebase

Upload_Image.java

公共类 Upload_Image { 私有字符串 mimageUrl;

}

0 投票
0 回答
23 浏览

java - 如何在 recyclerview [Android] 中一次实现一项滚动

您好我正在尝试实现一个滚动功能,一次只能滚动一个项目,我已经尝试过,但它不起作用

我只上传了我认为对我的问题有必要的部分代码,如果有人想查看任何文件的完整代码,请告诉我

笔记:-

我使用了交错网格布局管理器,我不想删除它

Java 文件

Home_Fragment.java

XML 文件

片段主页.xml

post_item_container.xml

0 投票
1 回答
61 浏览

flutter - HetrogenousImagesLayout/AsymmetricGridView 使用 Flutter GridView

视频列表设计

如何使用 Flutter GridView 进行这样的设计请帮助

0 投票
0 回答
21 浏览

android-studio - 如何使用 GridlayoutManager 向下推 Recyclerview 的一侧以获得交错网格布局的外观

我想使用 Gridlayout 管理器在 Recyclerview 中显示项目列表,但我无法实现我想要的外观。这是它应该是什么样子的示例。如您所见,每个项目都有相同的高度,这就是我没有使用交错网格布局的原因。

现在的样子

它应该是什么样子

谢谢

0 投票
0 回答
36 浏览

android - 为什么交错的 GridView 列空间在第二行增加?

我的交错网格布局列空间发生了变化(正如您在第二行中看到的那样,两个项目之间的差距增加了一点。

这是用于在项目之间添加空间的 EqualSpacingGridItemDecoration 类:

这是单个项目的 XML:

这是我得到的视图: 交错网格布局视图

这里有什么问题?请任何人帮忙。