StaggeredGridLayoutManager 动态大小

问题描述

我一直在尝试使用 StaggeredGridLayoutManager 来复制 disCORD 的 gif 查找器的布局,如下所示

enter image description here

我正在设置如下布局

RV.SetLayoutManager(new StaggeredGridLayoutManager(5,StaggeredGridLayoutManager.Vertical));

我的网格看起来像这样

enter image description here

我想将所有项目固定到它们的空间中,而不是像第一个屏幕截图那样有所有这些间隙。 (没有间隙)

我尝试在我的适配器 (https://www.javaer101.com/en/article/14809883.html) 中执行此操作

StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();   
layoutParams.setFullSpan(true);

这不起作用,因为它将项目转换为匹配父项的大小,这意味着每行一个项目。

有谁知道如何在不使用库的情况下实现这一目标

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)