问题描述
我一直在尝试使用 StaggeredGridLayoutManager
来复制 disCORD 的 gif 查找器的布局,如下所示
我正在设置如下布局
RV.SetLayoutManager(new StaggeredGridLayoutManager(5,StaggeredGridLayoutManager.Vertical));
我想将所有项目固定到它们的空间中,而不是像第一个屏幕截图那样有所有这些间隙。 (没有间隙)
我尝试在我的适配器 (https://www.javaer101.com/en/article/14809883.html) 中执行此操作
StaggeredGridLayoutManager.LayoutParams layoutParams = (StaggeredGridLayoutManager.LayoutParams) holder.itemView.getLayoutParams();
layoutParams.setFullSpan(true);
这不起作用,因为它将项目转换为匹配父项的大小,这意味着每行一个项目。
有谁知道如何在不使用库的情况下实现这一目标
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)