RecyclerView 嵌套 RecyclerView 导致内部显示不全

RecycleView(LinearLayoutManager)
嵌套RecycleView (GridLayoutManager)
导致内部RecyclerView显示不完整解决方案

简单点说,外层是一个LinearLayoutManager的RecyclerView

用于展示类似于动态的条目

个别动态内部有九宫格的图预览。所以决定采用这种类型的item之间再嵌套一个RecyclerView(GridLayoutManager)

出现了问题,两行/一行图片展示的时候是正常的。但是如果有三行,第三行就会显示一半。

解决方式:
在填充该item布局的时候viewgroup填写null

原因:填写viewgroup的时候会利用viewgroup的根节点参数去填充布局,不填写则会默认用空的参数去填充,这样才能展示完整。

如果以上方式还是显示不全,那就在createViewHolder()的时候去直接计算并指定内部RecyclerView的Height。

PS:
在自定义的布局中,重写
onTouchEvent()
onInterceptHoverEvent()
直接返回false,会一定的提升页面流畅度
(减少计算事件分发代码计算量)