用Recyclerview嵌套Recyclerview嵌套的时候,内部的Recyclerview 的ddItemDecoration 会重复调用,增加一倍
Recyclerview嵌套Recyclerview嵌套的时候,内部的Recyclerview会重复调用addItemDecoration方法。导致每一次刷新recyclerview都会使间隔增大一倍。
解决办法如下,在内部recycview添加ItemDecoration的时候先判空:
if(recyclerView.itemDecorationCount == 0){ recyclerView.addItemDecoration(GridLayoutItemDecoration(40, 2)) }