ARecyclerView
ARecyclerView copied to clipboard
XRecyclerView中的setGridSpanLookUp(GridLayoutManager layoutManager, final GridLayoutManager.SpanSizeLookup lookup)方法存在问题。
您好,非常感谢作者的开源这个控件我个人觉得非常好用,但是今天使用的时候发现一个问题,特来请求修复。
在XRecyclerView的代码344行中。
public void setGridSpanLookUp(GridLayoutManager layoutManager, final GridLayoutManager.SpanSizeLookup lookup) { layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { if (adapter != null) { if (adapter.isHeaderOrFooter(position)) return 1; //注意这里
return lookup.getSpanSize(position);
}
return GridLayoutManager.DEFAULT_SPAN_COUNT;
}
});
}
//中的
if (adapter.isHeaderOrFooter(position)) return 1;//不应该返回1
而是返回layoutManager.getSpanCount() ,返回1 导致GridLayout布局下底部占用为1个item无法占满。 应该是作者大大粗心了,因为第321行中的方法就没有写错。