<Excerpt in index | 首页摘要>
滚动View内部嵌套RecyclerView
<The rest of contents | 余下全文>
之前写过一篇RecyclerView嵌套RecyclerView的博客
之前用的方式是代码计算并控制内部RecyclerView的高度来实现的。
更加完美的解决方案为:
LayoutManager身上有如下一个方法(v23.2.0以及以上版本才有)
1 | setAutoMeasureEnabled(true); |
然后再将内部的RecyclerView的嵌套滑动关闭(避免消费不必要的事件)
1 | setNestedScrollingEnabled(false); |
这样才是滚动View嵌套RecyclerView的完美解决方案.