这个有个弊端就是在GridLayoutManager时候就没有用了,footView或者headVeiw就跑到第一个和最后一个Grid中去了。
这个需要通过LinearLayoutManager中findLastVisibleView的方法来判断是否到达最后。
通过GridLayoutManager中的方法设置头尾view的Grid占比来使头尾变成一整行。
这种在adapter中处理的方法,不觉得还算是自定义view的范畴,顶多是recyclerView的活用。
于是打算自己写了。使用组合View的方法,结合v4包中的NestedScrollingParent来处理和RecyclerView的滑动,
然后使用NestedScrollingChild来处理嵌套在SwipeRefreshLayout中的滑动事件,达成使用SwipeRefreshLayout来进行下拉刷新。
这样只要处理好滑动事件,那就不管是什么LayoutManager,footView永远在最下面。