我一直在尝试使用StaggeredGridLayoutManager
来复制 DISCORD 的 gif finder 的布局,如下所示
我正在设置如下布局
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);
这是行不通的,因为它将项目变成匹配父项的大小,这意味着每行一个项目。
有谁知道如何在不使用库的情况下实现这一目标