diff --git a/docs/VLayoutFAQ.md b/docs/VLayoutFAQ.md index bd32b39..577afa5 100644 --- a/docs/VLayoutFAQ.md +++ b/docs/VLayoutFAQ.md @@ -59,4 +59,8 @@ RecyclerView.OnScrollListener onScrollListener = new RecyclerView.OnScrollListen ## 在可滚动区域里嵌套使用vlayout的RecyclerView -不太建议嵌套滚动,除非手势不冲突;如果要完全展开vlayout里的内容,牺牲滚动复用,可以调用`VirtualLayoutManager`的`public void setNestedScrolling(boolean nestedScrolling, int maxMeasureSize)`方法设置一下, 第一个参数为true,第二个参数是计算vlayout区域的最大高度(最终会修正成实际高度)。 \ No newline at end of file +不太建议嵌套滚动,除非手势不冲突;如果要完全展开vlayout里的内容,牺牲滚动复用,可以调用`VirtualLayoutManager`的`setNoScrolling(true);`方法设置一下。 + +## 为GridLayoutHelper的设置自定义SpanSizeLookup + +在SpanSizeLookup中,public int getSpanSize(int position)方法参数的position是整个页面的position信息,需要获取当前layoutHelper内的相对位置,需要减去一个偏移量,即position - getStartPosition()。 \ No newline at end of file