当我尝试将 setSpanSizeLookup 与 GridLayoutManager 一起使用时,它可以正常工作。但是,使用与 StaggeredGridLayoutManager 相同的 setSpanSizeLookup 会出错。这显然不是一个有效的课程。有什么方法可以将 setSpanSizeLookup 与 StaggeredGridLayoutManager 一起使用,或者您能否建议一种替代解决方案来实现相同的结果?
这是我使用 setSpanSizeLookup 和 GridLayoutManager 的方式 -
GridLayoutManager llm = new GridLayoutManager(getActivity(), 2);
llm.setSpanSizeLookup(new SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
if(position == 0)
{
return 2;
}
else
{
return 1;
}
}
});
本质上,我想将第一项的跨度大小设置为最大值,并将后续行设置为一半。有任何想法吗?